OAI/Geometry/PlaneColoring/Lattice.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Integer arithmetic for the classical seven-color triangular lattice.
- def
OAI.Problem160.SevenLattice.normSqline 11Source documentation
Squared Euclidean norm in a triangular lattice of unit spacing.
def normSq (a b : ℤ) : ℤ := a ^ 2 + a * b + b ^ 2
- def
OAI.Problem160.SevenLattice.colorline 14Source documentation
The index-seven coloring of triangular-lattice sites.
def color (a b : ℤ) : ZMod 7 := (a : ZMod 7) + 3 * (b : ZMod 7)
- lemma
OAI.Problem160.SevenLattice.normSq_nonnegline 16 - lemma
OAI.Problem160.SevenLattice.normSq_posline 20 - lemma
OAI.Problem160.SevenLattice.seven_dvd_normSqline 28 - lemma
OAI.Problem160.SevenLattice.normSq_ge_sevenline 35 - lemma
OAI.Problem160.SevenLattice.color_eq_iff_dvdline 39 - lemma
OAI.Problem160.SevenLattice.same_color_separationline 49 - def
OAI.Problem160.SevenLattice.colorFinline 58Source documentation
The colors can be used directly as the
Fin 7target of a coloring.def colorFin (a b : ℤ) : Fin 7 := color a b
Mentions: OAI.Problem160.SevenLattice.color
- lemma
OAI.Problem160.SevenLattice.colorFin_injective_valueline 60