OAI/GroupTheory/BooneHigman/Contracted.lean
40 declarations, 0 contain sorry, 0 declared as axioms
Contracted monoid algebras, selectors, and the simplicity criterion.
- def
OAI.FiniteAlgebraicEnvelopes.Contracted.zeroSupportedline 18Source documentation
The one-dimensional ideal spanned by the absorbing monoid zero.
def zeroSupported (f : MonoidAlgebra k H) : Prop := ∀ h : H, h ≠ 0 → f.coeff h = 0
- theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.zeroSupported_iffline 20 - def
OAI.FiniteAlgebraicEnvelopes.Contracted.zeroIdealline 33 - abbrev
OAI.FiniteAlgebraicEnvelopes.Contracted.Algebraline 47 - def
OAI.FiniteAlgebraicEnvelopes.Contracted.quotientline 49 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.quotient_eqline 51 - def
OAI.FiniteAlgebraicEnvelopes.Contracted.basisline 59 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.basis_mulline 60 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.basis_zeroline 63 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.basis_coeff_zeroline 68 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.basis_oneline 69 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.basis_identityline 70 - instance
OAI.FiniteAlgebraicEnvelopes.Contracted.(instance at line 72)line 72 - def
OAI.FiniteAlgebraicEnvelopes.Contracted.Selectorsline 82Source documentation
Ordered finite selectors, expressed by a finite support and distinguished entry.
def Selectors (H : Type*) [MonoidWithZero H] : Prop := …
- theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.exists_nonzero_coeffline 87Source documentation
The quotient retains exactly the nonzero monoid coefficients.
theorem exists_nonzero_coeff (f : MonoidAlgebra k H) (hf : quotient k H f ≠ 0) : ∃ h : H, h ≠ 0 ∧ f.coeff h ≠ 0 := by … - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.expansionline 97Source documentation
Expansion in the exact contracted monoid basis.
theorem expansion (f : MonoidAlgebra k H) : quotient k H f = f.coeff.sum (fun h c => basis k H h c) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Contracted.quotient, OAI.FiniteAlgebraicEnvelopes.Contracted.basis
- theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.sandwichline 103Source documentation
The selector sandwich extracts a single nonzero coefficient.
theorem sandwich (f : MonoidAlgebra k H) (h L R : H) (he : L*h*R=1) (hz : ∀ g ∈ f.coeff.support, g ≠ h → L*g*R=0) : basis k H L 1 * quotient k H f * basis k H R 1 = algebraMap k (Algebra k H) (f.coeff h) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Contracted.basis, OAI.FiniteAlgebraicEnvelopes.Contracted.quotient, OAI.FiniteAlgebraicEnvelopes.Contracted.Algebra
- def
OAI.FiniteAlgebraicEnvelopes.Contracted.coefficientline 119Source documentation
Coefficients at nonzero monoid elements descend unchanged to the quotient.
def coefficient (h : H) (hh : h ≠ 0) : Algebra k H →ₗ[k] k where …
- theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.coefficient_quotientline 130 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.coefficient_basisline 132 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.coefficient_extline 137 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.basis_linearIndependentline 144Source documentation
The actual basis consists precisely of the nonzero monoid elements.
theorem basis_linearIndependent : LinearIndependent k (fun h : {h : H // h ≠ 0} => basis k H h 1) := by … - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.basis_spansline 153 - def
OAI.FiniteAlgebraicEnvelopes.Contracted.monoidBasisline 175 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.monoidBasis_applyline 178 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.kill_zeroSupportedline 186 - def
OAI.FiniteAlgebraicEnvelopes.Contracted.liftline 191 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.lift_quotientline 203 - def
OAI.FiniteAlgebraicEnvelopes.Contracted.shiftedline 212Source documentation
The shift by c(0), essential because c need not preserve either 0 or 1.
def shifted : H →ₙ* Algebra k J where …
- def
OAI.FiniteAlgebraicEnvelopes.Contracted.shiftedLiftline 218 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.shiftedLift_singleline 220 - def
OAI.FiniteAlgebraicEnvelopes.Contracted.embeddingline 224 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.embedding_basisline 227 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.coefficient_embeddingline 232Source documentation
Every nonzero coefficient is retained at its distinct new basis element.
theorem coefficient_embedding (hc : Function.Injective c) (hz : ∀ h, c h ≠ 0) (h : H) (hh : h ≠ 0) (x : Algebra k H) : coefficient (c h) (hz h) (embedding (k:=k) c x) = coefficient h hh x := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Contracted.Algebra, OAI.FiniteAlgebraicEnvelopes.Contracted.coefficient, OAI.FiniteAlgebraicEnvelopes.Contracted.embedding
- theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.embedding_injectiveline 250 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.one_not_mem_rangeline 258Source documentation
The unit of B is outside the entire embedded subalgebra, not only different from e.
theorem one_not_mem_range [Nontrivial k] [Nontrivial J] (hc : ∀ h, c h ≠ 1) : (1 : Algebra k J) ∉ Set.range (embedding (k:=k) c) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.Contracted.Algebra, OAI.FiniteAlgebraicEnvelopes.Contracted.embedding
- theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.embedding_one_ne_oneline 279Source documentation
Source support identity e=c(1)−c(0) is proper in the ambient unital algebra.
theorem embedding_one_ne_one [Nontrivial k] [Nontrivial J] (hc : ∀ h, c h ≠ 1) : embedding (k:=k) c 1 ≠ 1 := by … - def
OAI.FiniteAlgebraicEnvelopes.Contracted.mapline 293Source documentation
Zero-preserving unital monoid maps induce unital maps of contracted algebras.
def map {J : Type*} [MonoidWithZero J] (c : H →*₀ J) : Algebra k H →ₐ[k] Algebra k J := … - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.map_basisline 304 - theorem
OAI.FiniteAlgebraicEnvelopes.Contracted.simple_of_selectorsline 320Source documentation
The simplicity argument for contracted monoid algebras over any coefficient field.
theorem simple_of_selectors (hS : Selectors H) : IsSimpleRing (Algebra K H) := by …
Mentions: OAI.FiniteAlgebraicEnvelopes.Contracted.Selectors, OAI.FiniteAlgebraicEnvelopes.Contracted.Algebra