OAI/GroupTheory/BooneHigman/SteinbergPresentation.lean
82 declarations, 0 contain sorry, 0 declared as axioms
Finite free-algebra Steinberg presentations and transport to finitely presented algebras.
- theorem
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.commute_commutatorline 17 - theorem
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.associate_commutatorline 22Source documentation
The rank-four commutator calculus needed for the finite free-algebra presentation.
theorem associate_commutator (a b c : Q) (hac : Commute a c) (hde : Commute ⁅a,b⁆ ⁅b,c⁆) (hec : Commute ⁅b,c⁆ c) : ⁅⁅a,b⁆,c⁆=⁅a,⁅b,c⁆⁆ := by … - theorem
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.commutator_squareline 37Source documentation
A central commutator of an involution is itself an involution.
theorem commutator_square (a b : Q) (ha : a*a=1) (hc : Commute a ⁅a,b⁆) : ⁅a,b⁆*⁅a,b⁆=1 := by … - structure
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystemline 48 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.freshIndexline 56 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.fresh5line 61 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.middleline 72 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.middle_ne_leftline 73 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.middle_ne_rightline 74 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.wordline 79 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.word_nilline 84 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.word_singletonline 85 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.word_diagonalline 86 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.word_consline 91 - structure
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.Validline 99Source documentation
Finite-length invariants for the simultaneous noncommutative-root induction. The distant invariant bounds the maximum, not the sum, of the two word lengths.
structure Valid (n : ℕ) : Prop where …
- lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.valid_zeroline 108 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.factor_stepline 126 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.short_wordline 160 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.word_optionline 168 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.valid_oneline 171 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.distant_step_shortline 194 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.distant_stepline 212 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.chain_stepline 247 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.square_stepline 300 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.valid_succline 319 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.validline 325 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.word_distantline 333 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.word_chainline 337 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.word_squareline 341 - abbrev
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.Polynomialline 349 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.rootSubgroupline 351 - instance
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.root_commutativeline 352 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.wordInRootline 359 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.scalar_casesline 362 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.wordScalarline 367 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomialAddline 377 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomialline 381 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_zeroline 384 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_addline 387 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_singleline 391 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_inductionline 395 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_distantline 404 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_diagonalline 415 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_chain_add_leftline 421 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_chain_add_rightline 432 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.polynomial_chainline 443 - abbrev
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallGeneratorline 467 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.freeSmallline 469 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.smallRelatorline 471 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.smallRelationsline 480 - abbrev
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.Presentationline 484 - instance
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.(instance at line 485)line 485 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.presentSmallline 489 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.present_relatorline 490 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.present_diagonalline 494 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.present_squareline 496 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.present_distantline 498 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.present_unit_leftline 502 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.present_unit_rightline 506 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.presentSystemline 511 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.fromPresentationline 520 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.fromPresentation_smallline 532 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.map_wordline 545 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.SmallSystem.map_polynomialline 559 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.polynomialBackwardline 567 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.polynomialBackward_rootline 582 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actualSmallline 592 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actualSmall_diagonalline 595 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actualSmall_offline 596 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actualSmall_squareline 600 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actualSmall_distantline 606 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actualSmall_unit_leftline 615 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actualSmall_unit_rightline 621 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actualSystemline 627 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actual_wordline 635 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.actual_polynomialline 652 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.polynomialForwardline 661 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.polynomial_forward_backwardline 664 - lemma
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.polynomial_backward_forwardline 673 - def
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.polynomialEquivalenceline 687 - instance
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.polynomial_finitelyPresentedline 693 - instance
OAI.FiniteAlgebraicEnvelopes.SteinbergFiniteFree.freeAlgebra_finitelyPresentedline 698Source documentation
A finite rank-six presentation for the noncommutative free algebra over F₂. All long-word and additive Steinberg relations follow from the finite small-root relations.
instance freeAlgebra_finitelyPresented [Finite A] : Group.IsFinitelyPresented (Steinberg.Group (Fin 6) (FreeAlgebra (ZMod 2) A)) := …