OAI/RingTheory/DirectFiniteness/FiniteAffine.lean
27 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.KaplanskyCounterexample.FiniteGeometry.cosetPointsline 13Source documentation
Full finite affine cosets; no subset or segment convention is used.
def cosetPoints (U : Submodule Q A) (x : A) : Finset A := …
- lemma
OAI.KaplanskyCounterexample.FiniteGeometry.mem_cosetPointsline 16 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.self_mem_cosetPointsline 19 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.cosetPoints_eqline 21 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.cosetPoints_imageline 31 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.card_cosetPointsline 41 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.intersection_cosets_card_leline 47 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.intersection_cosets_card_le_oneline 61Source documentation
Two independent directions yield disjoint affine cosets or a single point.
lemma intersection_cosets_card_le_one (U W : Submodule Q A) (h : Disjoint U W) (x o : A) : ((cosetPoints U x) ∩ (cosetPoints W o)).card ≤ 1 := by …Mentions: OAI.KaplanskyCounterexample.FiniteGeometry.cosetPoints
- def
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCosetline 68Source documentation
A coset variable is its full point set, so no arbitrary representatives enter the random choices.
def AffineCoset (U : Submodule Q A) := {C : Finset A // ∃ x, C = cosetPoints U x} …Mentions: OAI.KaplanskyCounterexample.FiniteGeometry.cosetPoints
- def
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.ofline 73 - instance
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.(instance at line 75)line 75 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.of_surjectiveline 79 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.card_leline 83 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.cardline 86 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.nonemptyline 90 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.eq_of_memline 94 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.mem_iffline 101 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.of_eq_iffline 107 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.AffineCoset.add_mem_iffline 111 - def
OAI.KaplanskyCounterexample.FiniteGeometry.linePointsline 125Source documentation
A direction vector parametrizes every point of its full line.
def linePoints (x v : A) : Finset A := Finset.univ.image (fun t : Q => x + t • v) …
- lemma
OAI.KaplanskyCounterexample.FiniteGeometry.lineParam_injectiveline 128 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.card_linePointsline 134 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.base_mem_linePointsline 139 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.linePoints_eq_cosetline 143 - def
OAI.KaplanskyCounterexample.FiniteGeometry.FullLineline 155Source documentation
Affine lines are identified by their actual point sets.
def FullLine (s : Finset A) : Prop := ∃ x v : A, v ≠ 0 ∧ s = linePoints (Q := Q) x v …
Mentions: OAI.KaplanskyCounterexample.FiniteGeometry.linePoints
- lemma
OAI.KaplanskyCounterexample.FiniteGeometry.FullLine.cardline 158 - lemma
OAI.KaplanskyCounterexample.FiniteGeometry.FullLine.nonemptyline 163