Repository navigation
feat(CondensedMatter): action of crystal symmetries on dual group - #1975
TomOleDiem wants to merge 1 commit into
Conversation
|
Thank you for this pull-request (PR). If this is your first PR, welcome to the community! While you wait for a review, note that you can review PRs too; reviewing is not restricted to maintainers. Our review guidelines explain what to look for. Over time, contributions such as reviews, maintenance and documentation are recorded on contributions.physlib.io. Four main points:
|
4655cb8 to
c6593e7
Compare
…aracters Define the characters of the translation group of a crystal, let the symmetries act on them by group automorphisms, and descend the action to the quotient by the translations. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
c6593e7 to
dfde0eb
Compare
| PontryaginDual (Multiplicative G) | ||
|
|
||
| /-- Precompose `χ` with the lattice automorphism `A`. -/ | ||
| noncomputable def dualMap (A : G ≃+ G) (χ : TranslationDual G) : TranslationDual G := |
| A wave moving through a crystal picks up a phase whenever it is shifted by a lattice vector. | ||
| For a Bloch wave, these phases encode its crystal momentum. Since momenta differing by a | ||
| reciprocal lattice vector produce the same phases, crystal momentum naturally lives in the | ||
| dual of the translation lattice: the Brillouin zone. |
There was a problem hiding this comment.
Would it be more physical to call TranslationDual, BrilloinZone
| /-! ## C. Action modulo translations -/ | ||
|
|
||
| /-- The symmetry action as a homomorphism to automorphisms of the character group. -/ | ||
| noncomputable def symmetryAction (C : Crystal G) : |
There was a problem hiding this comment.
Namespace or name could be more descriptive
Summary
The identification of the dual of a lattice with a torus, the reciprocal lattice and the Brillouin zone are left for later.