OAI/GroupTheory/BooneHigman/TwistedSimplicity.lean
88 declarations, 0 contain sorry, 0 declared as axioms
Partition refinement, simplicity, faithful group embedding, and countability.
- def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.coordinateEquivline 20Source documentation
The chart coordinates of a finite dyadic partition.
def coordinateEquiv (P : Partition X) : P.index × Cube X ≃ Cube X := …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Cube
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.coordinateEquiv_applyline 32 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.coordinateEquiv_symm_attachline 35 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.mapPermline 40Source documentation
Untwisted chart bijection between any two equally sized dyadic partitions.
def mapPerm (P Q : Partition X) (e : P.index ≃ Q.index) : Equiv.Perm (Cube X) := …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Cube
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.mapPerm_attachline 43 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.mapTableline 50 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.changeChartline 68 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.changeChart_applyline 71 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.componentTwistline 81Source documentation
Separate coordinate twists on the components of a disjoint union of cubes.
def componentTwist {I : Type} : (I → Γ) →* Equiv.Perm (I × Cube X) where …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Cube
- def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.decoratePermline 97 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.decoratePerm_attachline 100 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.decorateTableline 106 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.decorateline 117Source documentation
A direct product of local coordinate copies of the acting group.
def decorate (P : Partition X) : (P.index → Γ) →* group (Γ:=Γ) (X:=X) := …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.decorate_valline 120 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.decorate_injectiveline 123 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.decompositionline 140Source documentation
Every table is an untwisted prefix rearrangement followed by finitely many independent local coordinate twists.
lemma decomposition (A : Table (Γ:=Γ) f) : …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.eq_of_range_eqline 163 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.chart_prefix_rigidityline 182 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.chart_rigidityline 194 - structure
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.Refinesline 209Source documentation
A literal chart refinement: attach a finite prefix to each tail, then transport it with the original coordinate label.
structure Refines (A B : Table (Γ:=Γ) f) where …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table
- abbrev
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.CommonIndexline 217 - instance
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.commonIndex_finiteline 220 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.commonSourceline 226 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.commonTargetLeftline 229 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.commonTargetRightline 233 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.common_chart_leftline 237 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.common_chart_rightline 249 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.common_source_coverline 261 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.commonline 274Source documentation
Source-intersection table, retaining the left-hand transported charts.
def common (A B : Table (Γ:=Γ) f) : Table (Γ:=Γ) f where …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table
- def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.common_refines_leftline 284 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.common_chart_rigidityline 291 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.common_refines_rightline 298 - theorem
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.common_refinementline 307Source documentation
Completeness of the finite table equivalence: two tables for the same permutation have an actual simultaneous chart refinement, including labels.
theorem common_refinement [FaithfulSMul Γ X] (A B : Table (Γ:=Γ) f) : …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.localizePerm_conjline 320 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.localize_conjline 337 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.exists_otherline 344 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.splitShiftline 358Source documentation
Shift a split from an exterior brick to the selected one.
def splitShift (P : Partition X) (i j : P.index) : ({k : P.index // k≠j} ⊕ Bool) ≃ ({k : P.index // k≠i} ⊕ Bool) := …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition
- def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.compressIndexline 371 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.compressIndex_applyline 376 - theorem
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.exists_compressorline 391Source documentation
Every proper brick can be compressed into either dyadic half by an element of the actual finite-table group.
theorem exists_compressor (p : Prefix X) (hp : p≠Prefix.empty) (x : X) (b : Bool) : ∃ h : group (Γ:=Γ) (X:=X), ∀ z, …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.empty, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- theorem
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.exists_localize_half_conjugacyline 409Source documentation
Uniform conjugacy of a proper local copy with either half-copy.
theorem exists_localize_half_conjugacy (p : Prefix X) (hp : p≠Prefix.empty) (x : X) (b : Bool) : ∃ h : group (Γ:=Γ) (X:=X), ∀ f, …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.empty, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.comp_oneBit_commline 422 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.oneBit_ne_emptyline 430 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.localizePerm_compline 435 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.localize_compline 455 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.diagonalline 460Source documentation
Two equal local copies in the coordinate halves.
def diagonal (x : X) (f : group (Γ:=Γ) (X:=X)) : group (Γ:=Γ) (X:=X) := …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.diagonal_attachline 463 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.exists_freshline 483Source documentation
A coordinate unused by the finite prefix data exists in the infinite cube.
lemma exists_fresh [Infinite X] (A : Table (Γ:=Γ) f) : …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.untwisted_commutes_attachline 494 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Untwistedline 509Source documentation
A table with no coordinate twisting on any chart.
def Untwisted (f : group (Γ:=Γ) (X:=X)) : Prop := …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Untwisted.localizeline 512 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Untwisted.exists_diagonalline 523 - abbrev
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.allRefineline 544Source documentation
Simultaneously refine every brick by the same finite partition.
abbrev allRefine (P Q : Partition X) : Partition X where …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition
- def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.permuteline 561Source documentation
Permute all members of a partition, preserving their cube tails.
def permute (P : Partition X) : Equiv.Perm P.index →* group (Γ:=Γ) (X:=X) where …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.permute_attachline 578 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.permute_allRefineline 583 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.doubled_swap_commutatorline 596 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.swap_mem_commutatorSetline 609Source documentation
Bisection turns every finite brick transposition into a double transposition, which is an actual commutator in the finite-table group.
lemma Partition.swap_mem_commutatorSet (P : Partition X) (x : X) (i j : P.index) : P.permute (Γ:=Γ) (Equiv.swap i j)∈commutatorSet (group (Γ:=Γ) (X:=X)) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- theorem
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.permute_mem_commutatorline 620Source documentation
Every permutation of a finite dyadic partition has trivial abelianization.
theorem Partition.permute_mem_commutator (P : Partition X) (x : X) (e : Equiv.Perm P.index) : P.permute (Γ:=Γ) e∈commutator (group (Γ:=Γ) (X:=X)) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- abbrev
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.CorrectionIndexline 640 - instance
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.correctionIndex_finiteline 642 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.correctionSourceline 646 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.correctionTargetline 649 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.correction_chartline 652 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.correctionline 674Source documentation
All coordinate labels cancel when a table is compared with its double along a coordinate unused by its source prefixes.
def correction (A : Table (Γ:=Γ) f.val) (x : X) …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table
- theorem
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.exists_untwisted_correctionline 691Source documentation
Every twisted table differs from two half-copies of itself by an untwisted finite table. This is a literal table construction, not an abelianized identity.
theorem exists_untwisted_correction [Infinite X] (f : group (Γ:=Γ) (X:=X)) : …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.map_localize_halfline 705 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.map_localize_diagonalline 712 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.eq_one_of_square_eq_selfline 718 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.map_localize_untwisted_eq_oneline 722 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.map_untwisted_eq_oneline 731 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.map_localize_eq_oneline 741 - theorem
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.map_eq_oneline 752Source documentation
Every commutative image of the infinite-coordinate twisted table group is trivial. The proof uses actual finite table label cancellation and compression.
theorem map_eq_one [Infinite X] (h : group (Γ:=Γ) (X:=X) →* H) …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- instance
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.infinite_group_perfectline 762 - abbrev
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.sizeline 777 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.size_refinement_bitline 779 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.padline 790Source documentation
Add arbitrarily many complement bricks while leaving a proper selected brick unchanged.
lemma pad (P : Partition X) (i : P.index) (hi : P.brick i≠Prefix.empty) (x : X) (n : ℕ) : ∃ Q : Partition X, ∃ j : Q.index, Q.brick j=P.brick i ∧ Q.size=P.size+n := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.empty
- theorem
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.exists_brick_extensionline 805Source documentation
Any two proper finite dyadic bricks are related by an actual untwisted finite table chart, with no equal-volume or equal-depth restriction.
theorem exists_brick_extension [Nonempty X] (p q : Prefix X) (hp : p≠Prefix.empty) (hq : q≠Prefix.empty) : ∃ h : group (Γ:=Γ) (X:=X), ∀ z,h.val (p.attach z)=q.attach z := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.empty, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.normal_transport_localizeline 825 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.localize_emptyline 841 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.normal_contains_local_copyline 850Source documentation
Perfection upgrades the localized double-commutator conclusion to a full local copy inside every nontrivial normal subgroup.
lemma normal_contains_local_copy [Infinite X] (N : Subgroup (group (Γ:=Γ) (X:=X))) [N.Normal] (hN : N≠⊥) : …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- theorem
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.normal_eq_topline 863Source documentation
Simplicity of the actual twisted finite-table permutation group on an infinite coordinate set. No finite-presentation or simplicity endpoint is assumed.
theorem normal_eq_top [Infinite X] (N : Subgroup (group (Γ:=Γ) (X:=X))) [N.Normal] (hN : N≠⊥) : N=⊤ := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group
- instance
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.infinite_group_simpleline 885 - instance
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.(instance at line 899)line 899 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.codeline 914Source documentation
A finite code for all chart data, not a code for arbitrary cube points.
def code (A : Table (Γ:=Γ) f) : List (Prefix X × Prefix X × Γ) := by …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.mem_codeline 920 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.eq_of_code_eqline 932 - instance
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group_countableline 946Source documentation
The concrete twisted group is countable under the standing countability hypotheses, although the Cantor cube itself is uncountable.
instance group_countable [Countable Γ] [Countable X] : Countable (group (Γ:=Γ) (X:=X)) := by …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.group