IndisputableMonolith.Chemistry.CrystalSymmetry
This module defines the allowed rotation orders and crystallographic predicates in the Recognition Science framework. Researchers modeling crystal lattices from eight-tick coordination would cite it to constrain symmetry groups. The module supplies definitions and theorems establishing exactly five permitted orders, importing the CrystalStructure and Constants modules.
claimThe allowed rotation orders form the finite set $\{1,2,3,4,6\}$ of positive integers $n$ for which a $2\pi/n$ rotation preserves lattice periodicity; the predicate isCrystallographic holds precisely on this set.
background
The upstream CrystalStructure module derives BCC, FCC, and HCP lattices from RS principles, with BCC coordination number 8 reflecting the eight-tick ledger period. Constants supplies the RS time quantum $\tau_0 = 1$ tick. The present module extends these to symmetry by introducing allowedRotationOrders together with predicates that filter rotation orders compatible with periodic boundary conditions.
proof idea
This is a definition module, no proofs.
why it matters in Recognition Science
The module supplies the symmetry filter required for the CrystalSystem and numPointGroups definitions that appear among its siblings. It therefore supports the classification of crystal structures already shown to emerge from the eight-tick coordination mechanism in the CrystalStructure module.
scope and limits
- Does not derive BCC, FCC, or HCP lattices.
- Does not treat five-fold or seven-fold rotations beyond proving they are excluded.
- Does not address non-periodic or quasicrystalline order.
- Does not connect rotation orders to the phi-ladder or mass formula.
depends on (2)
declarations in this module (35)
-
def
allowedRotationOrders -
def
isCrystallographic -
theorem
five_not_crystallographic -
theorem
seven_not_crystallographic -
theorem
exactly_five_rotation_orders -
inductive
CrystalSystem -
def
numCrystalSystems -
def
allCrystalSystems -
theorem
crystal_systems_count -
def
essentialSymmetry -
def
numPointGroups -
def
totalPointGroups -
theorem
point_groups_sum -
inductive
Centering -
def
numBravaisLattices -
def
totalBravaisLattices -
theorem
bravais_lattices_sum -
def
totalSpaceGroups -
theorem
space_groups_exceed_point_groups -
structure
LatticeParams -
def
validLengths -
def
triclinicConstraint -
def
monoclinicConstraint -
def
orthorhombicConstraint -
def
tetragonalConstraint -
def
cubicConstraint -
def
hexagonalConstraint -
def
trigonalConstraint -
theorem
cubic_most_constrained -
theorem
tetragonal_implies_orthorhombic -
theorem
bcc_coordination_8 -
theorem
hexagonal_fold_from_8 -
theorem
tetragonal_fold_from_8 -
theorem
trigonal_fold_from_6 -
theorem
twofold_from_8