OAI/Algebra/Finitistic/Selection/GroupAlgebraPresentation.lean
35 declarations, 0 contain sorry, 0 declared as axioms
Section 2 bridge. All algebras here are associative, unital, and may be noncommutative. The defining congruence is generated by finitely many equations in a free associative algebra; no commutative finite-presentation API is used.
- def
OAI.LittleFinitistic.GroupAlgebraPresentation.wordline 16Source documentation
A representative word, chosen only to turn a group relator into a polynomial.
def word (g : FreeGroup α) : List (α × Bool) := …
- theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.word_specline 19 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.polynomialline 22 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.eval_polynomialline 27 - abbrev
OAI.LittleFinitistic.GroupAlgebraPresentation.Letterline 44 - abbrev
OAI.LittleFinitistic.GroupAlgebraPresentation.EquationIndexline 45 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.equationline 48Source documentation
Two inverse equations per generator, and one polynomial per group relator.
def equation : EquationIndex α rels → FreeAlgebra R (Letter α) | .inl (a,b) => FreeAlgebra.ι R (a,b) * FreeAlgebra.ι R (a,!b) | .inr r => polynomial R α r
Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.EquationIndex, OAI.LittleFinitistic.GroupAlgebraPresentation.Letter, OAI.LittleFinitistic.GroupAlgebraPresentation.polynomial
- def
OAI.LittleFinitistic.GroupAlgebraPresentation.relationsline 52 - abbrev
OAI.LittleFinitistic.GroupAlgebraPresentation.PresentedAlgebraline 55 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.quotientMapline 57 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.equation_holdsline 60 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.generatorUnitline 64 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.quotient_letterline 70 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.unit_relatorline 75 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.groupToUnitsline 81 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.fromGroupAlgebraline 84 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.groupAlgebraUnitline 87 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.evaluationline 90 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.evaluation_polynomialline 94 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.evaluation_equationline 106 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.toGroupAlgebraline 115 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.toGroupAlgebra_quotientline 121 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.fromGroupAlgebra_ofline 124 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.fromGroupAlgebra_inv_ofline 129 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.from_to_letterline 134 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.from_toline 143 - theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.to_fromline 155 - def
OAI.LittleFinitistic.GroupAlgebraPresentation.quotientEquivline 174Source documentation
Explicit free associative algebra quotient presenting the group algebra.
def quotientEquiv : PresentedAlgebra R α rels ≃ₐ[R] MonoidAlgebra R (PresentedGroup rels) := …
Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.PresentedAlgebra
- def
OAI.LittleFinitistic.GroupAlgebraPresentation.HasFinitePresentationline 182Source documentation
A finite presentation in the category of associative unital R-algebras. The finite generating set is not required to commute. A ring congruence is closed under multiplication on either side; these are two-sided equations.
def HasFinitePresentation (A : Type*) [Ring A] [Algebra R A] : Prop := …
- theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.HasFinitePresentation.of_equivline 189Source documentation
Transport of a finite noncommutative presentation along an algebra equivalence.
theorem HasFinitePresentation.of_equiv {A B : Type*} [Ring A] [Ring B] [Algebra R A] [Algebra R B] (h : HasFinitePresentation R A) (e : A ≃ₐ[R] B) : HasFinitePresentation R B := by …Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.HasFinitePresentation
- theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.presentedGroup_hasFinitePresentationline 197Source documentation
Finitely many group generators and relators give finitely many algebra letters and equations, and the explicit quotient is the group algebra.
theorem presentedGroup_hasFinitePresentation (ι : Type) [Finite ι] (s : Set (FreeGroup ι)) [Finite s] : HasFinitePresentation R (MonoidAlgebra R (PresentedGroup s)) := by …Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.HasFinitePresentation
- theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.groupAlgebra_hasFinitePresentationline 205Source documentation
General Section 2 bridge, with no commutativity assumption on the group or its group algebra and no finite-presentation assumption on the algebra.
theorem groupAlgebra_hasFinitePresentation (G : Type*) [Group G] [Group.IsFinitelyPresented G] : HasFinitePresentation R (MonoidAlgebra R G) := by …Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.HasFinitePresentation
- def
OAI.LittleFinitistic.GroupAlgebraPresentation.zeroRelationsline 214Source documentation
Polynomial zero relations for the same explicit presentation.
def zeroRelations : RingCon (FreeAlgebra R (Letter α)) := …
Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.Letter
- theorem
OAI.LittleFinitistic.GroupAlgebraPresentation.relations_eq_zeroRelationsline 220Source documentation
Writing each equation p = 1 as p - 1 = 0 does not change the quotient. This matches the manuscript notation k⟨x₁,...,x_d⟩/(p₁,...,p_t).
theorem relations_eq_zeroRelations : relations R α rels = zeroRelations R α rels := by …
Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.relations, OAI.LittleFinitistic.GroupAlgebraPresentation.zeroRelations
- def
OAI.LittleFinitistic.GroupAlgebraPresentation.zeroQuotientEquivline 237Source documentation
The explicit presentation is also a quotient by finitely many polynomial zero relations, in the exact form used by Section 3 of the manuscript.
def zeroQuotientEquiv : (zeroRelations R α rels).Quotient ≃ₐ[R] MonoidAlgebra R (PresentedGroup rels) := …Mentions: OAI.LittleFinitistic.GroupAlgebraPresentation.zeroRelations