OAI/Algebra/Finitistic/Encoding/QuadraticPresentation.lean
54 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.LittleFinitistic.QuadraticPresentation.wordline 11 - theorem
OAI.LittleFinitistic.QuadraticPresentation.word_nilline 13 - theorem
OAI.LittleFinitistic.QuadraticPresentation.word_appendline 14 - theorem
OAI.LittleFinitistic.QuadraticPresentation.word_singletonline 17 - def
OAI.LittleFinitistic.QuadraticPresentation.coefficientsline 20 - theorem
OAI.LittleFinitistic.QuadraticPresentation.expansionline 23 - def
OAI.LittleFinitistic.QuadraticPresentation.degreeLEline 33Source documentation
Degree at most n means an R-linear combination of words of length at most n. This definition includes zero, constants, and linear terms.
def degreeLE (n : ℕ) : Submodule R (FreeAlgebra R α) := …
- theorem
OAI.LittleFinitistic.QuadraticPresentation.word_mem_degreeLEline 37 - theorem
OAI.LittleFinitistic.QuadraticPresentation.one_mem_degreeLEline 41 - theorem
OAI.LittleFinitistic.QuadraticPresentation.generator_mem_degreeLEline 44 - theorem
OAI.LittleFinitistic.QuadraticPresentation.product_mem_degreeLEline 47 - theorem
OAI.LittleFinitistic.QuadraticPresentation.exists_word_boundline 53Source documentation
A single common bound for every monomial in finitely many relations.
theorem exists_word_bound {κ : Type*} [Finite κ] (p : κ → FreeAlgebra R α) : ∃ N : ℕ, ∀ i w, w ∈ (coefficients R α (p i)).support → w.toList.length ≤ N := by …Mentions: OAI.LittleFinitistic.QuadraticPresentation.coefficients
- abbrev
OAI.LittleFinitistic.QuadraticPresentation.Wordline 66 - abbrev
OAI.LittleFinitistic.QuadraticPresentation.Letterline 67 - abbrev
OAI.LittleFinitistic.QuadraticPresentation.Stepline 68 - instance
OAI.LittleFinitistic.QuadraticPresentation.word_finiteline 70 - instance
OAI.LittleFinitistic.QuadraticPresentation.step_finiteline 73 - def
OAI.LittleFinitistic.QuadraticPresentation.wordPrefixline 81 - def
OAI.LittleFinitistic.QuadraticPresentation.extendedline 84 - def
OAI.LittleFinitistic.QuadraticPresentation.inclusionline 86 - def
OAI.LittleFinitistic.QuadraticPresentation.eliminateline 89 - def
OAI.LittleFinitistic.QuadraticPresentation.encodeWordline 92 - def
OAI.LittleFinitistic.QuadraticPresentation.linearizeline 95 - theorem
OAI.LittleFinitistic.QuadraticPresentation.eliminate_linearizeline 98 - theorem
OAI.LittleFinitistic.QuadraticPresentation.linearize_degreeline 107 - abbrev
OAI.LittleFinitistic.QuadraticPresentation.EquationIndexline 119 - def
OAI.LittleFinitistic.QuadraticPresentation.relationline 121 - theorem
OAI.LittleFinitistic.QuadraticPresentation.relation_degreeline 127 - def
OAI.LittleFinitistic.QuadraticPresentation.originalline 134 - def
OAI.LittleFinitistic.QuadraticPresentation.quadraticline 137 - abbrev
OAI.LittleFinitistic.QuadraticPresentation.Originalline 140 - abbrev
OAI.LittleFinitistic.QuadraticPresentation.Quadraticline 141 - def
OAI.LittleFinitistic.QuadraticPresentation.originalMapline 143 - def
OAI.LittleFinitistic.QuadraticPresentation.quadraticMapline 145 - theorem
OAI.LittleFinitistic.QuadraticPresentation.original_relationline 148 - theorem
OAI.LittleFinitistic.QuadraticPresentation.quadratic_relationline 151 - def
OAI.LittleFinitistic.QuadraticPresentation.oldInNewline 157 - theorem
OAI.LittleFinitistic.QuadraticPresentation.auxiliary_eq_wordline 161Source documentation
Every auxiliary prefix generator equals its original word in the quotient.
theorem auxiliary_eq_word (w : List α) (h : w.length ≤ N) : quadraticMap R α p N (FreeAlgebra.ι R (.inr ⟨w,h⟩)) = oldInNew R α p N (word R α w) := by …Mentions: OAI.LittleFinitistic.QuadraticPresentation.quadraticMap, OAI.LittleFinitistic.QuadraticPresentation.oldInNew, OAI.LittleFinitistic.QuadraticPresentation.word
- theorem
OAI.LittleFinitistic.QuadraticPresentation.linearize_in_quotientline 178 - theorem
OAI.LittleFinitistic.QuadraticPresentation.eliminate_relationline 191 - def
OAI.LittleFinitistic.QuadraticPresentation.toOriginalline 199 - def
OAI.LittleFinitistic.QuadraticPresentation.toQuadraticline 205 - theorem
OAI.LittleFinitistic.QuadraticPresentation.toOriginal_quotientline 213 - theorem
OAI.LittleFinitistic.QuadraticPresentation.toQuadratic_quotientline 217 - theorem
OAI.LittleFinitistic.QuadraticPresentation.original_roundtripline 221Source documentation
Eliminating auxiliaries after including the old generators fixes the old algebra.
theorem original_roundtrip : (toOriginal R α p N bound).comp (toQuadratic R α p N bound) = AlgHom.id R (Original R α p) := by …Mentions: OAI.LittleFinitistic.QuadraticPresentation.toOriginal, OAI.LittleFinitistic.QuadraticPresentation.toQuadratic, OAI.LittleFinitistic.QuadraticPresentation.Original
- theorem
OAI.LittleFinitistic.QuadraticPresentation.quadratic_roundtripline 236Source documentation
Prefix equations prove that the other composite fixes every new generator too.
theorem quadratic_roundtrip : (toQuadratic R α p N bound).comp (toOriginal R α p N bound) = AlgHom.id R (Quadratic R α p N) := by …Mentions: OAI.LittleFinitistic.QuadraticPresentation.toQuadratic, OAI.LittleFinitistic.QuadraticPresentation.toOriginal, OAI.LittleFinitistic.QuadraticPresentation.Quadratic
- def
OAI.LittleFinitistic.QuadraticPresentation.quadraticEquivline 259Source documentation
An algebra equivalence with mutually inverse composites.
def quadraticEquiv : Quadratic R α p N ≃ₐ[R] Original R α p := …
Mentions: OAI.LittleFinitistic.QuadraticPresentation.Quadratic, OAI.LittleFinitistic.QuadraticPresentation.Original
- theorem
OAI.LittleFinitistic.QuadraticPresentation.equations_eq_zeroline 266Source documentation
Converting arbitrary equations to zero relations changes no quotient.
theorem equations_eq_zero (lhs rhs : κ → FreeAlgebra R α) : ringConGen (fun x y => ∃ i, x = lhs i ∧ y = rhs i) = original R α (fun i => lhs i - rhs i) := by …Mentions: OAI.LittleFinitistic.QuadraticPresentation.original
- def
OAI.LittleFinitistic.QuadraticPresentation.HasFiniteQuadraticPresentationline 285Source documentation
A finite noncommutative presentation whose zero relations have degree ≤ 2.
def HasFiniteQuadraticPresentation (A : Type*) [Ring A] [Algebra R A] : Prop := …
- theorem
OAI.LittleFinitistic.QuadraticPresentation.finite_zero_presentation_to_quadraticline 290Source documentation
Finite prefix conversion of any finite family of polynomial zero relations.
theorem finite_zero_presentation_to_quadratic (ι κ : Type) [Finite ι] [Finite κ] (p : κ → FreeAlgebra R ι) : HasFiniteQuadraticPresentation R (Original R ι p) := by …Mentions: OAI.LittleFinitistic.QuadraticPresentation.HasFiniteQuadraticPresentation, OAI.LittleFinitistic.QuadraticPresentation.Original
- theorem
OAI.LittleFinitistic.QuadraticPresentation.HasFiniteQuadraticPresentation.of_equivline 299Source documentation
Transport preserves every generator, relation, and degree bound.
theorem HasFiniteQuadraticPresentation.of_equiv {A B : Type*} [Ring A] [Ring B] [Algebra R A] [Algebra R B] (h : HasFiniteQuadraticPresentation R A) (e : A ≃ₐ[R] B) : HasFiniteQuadraticPresentation R B := by …Mentions: OAI.LittleFinitistic.QuadraticPresentation.HasFiniteQuadraticPresentation
- def
OAI.LittleFinitistic.QuadraticPresentation.quotientCongrline 306Source documentation
Equality of generated congruences gives an algebra equivalence of quotients.
def quotientCongr {B : Type*} [Ring B] [Algebra R B] (c d : RingCon B) (h : c = d) : c.Quotient ≃ₐ[R] d.Quotient := by … - theorem
OAI.LittleFinitistic.QuadraticPresentation.finite_presentation_to_quadraticline 314Source documentation
Section 3, lines 22–31: every finitely presented associative unital algebra has a finite quadratic presentation, allowing linear and constant terms. Only the coefficient ring is commutative. The algebra itself need not be.
theorem finite_presentation_to_quadratic {A : Type*} [Ring A] [Algebra R A] (h : GroupAlgebraPresentation.HasFinitePresentation R A) : HasFiniteQuadraticPresentation R A := by …Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.HasFinitePresentation, OAI.LittleFinitistic.QuadraticPresentation.HasFiniteQuadraticPresentation
- theorem
OAI.LittleFinitistic.QuadraticPresentation.finite_presentation_iff_quadraticline 326Source documentation
The conversion also characterizes finite presentation: forgetting a degree bound yields the original finite noncommutative notion.
theorem finite_presentation_iff_quadratic {A : Type*} [Ring A] [Algebra R A] : GroupAlgebraPresentation.HasFinitePresentation R A ↔ HasFiniteQuadraticPresentation R A := by …Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.HasFinitePresentation, OAI.LittleFinitistic.QuadraticPresentation.HasFiniteQuadraticPresentation