OAI/GroupTheory/BooneHigman/Trees.lean
37 declarations, 0 contain sorry, 0 declared as axioms
Coordinate grids, binary trees, and tree-pair representatives.
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.count_flatMap_geline 19 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.extends_of_compatible_of_length_leline 30 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.exists_length_boundline 39Source documentation
A finite list of splitting coordinates can dominate any finite prefix.
lemma exists_length_bound (p : Prefix X) : ∃ l : List X, ∀ x,(p.word x).length≤l.count x := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix
- abbrev
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.gridline 58Source documentation
Repeated simultaneous bisections, recording all colours with multiplicity. This is a genuine finite forest partition, not an assumed normal form.
abbrev grid : List X → Partition X | [] => trivial | x::l => (bit x).allRefine (grid l)
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.trivial, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.bit, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.allRefine
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.grid_lengthline 62 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.exists_grid_boundline 76Source documentation
Any finite collection of bricks has a single grid fine enough for every nonempty intersection to be an entire grid cell.
lemma exists_grid_bound {I : Type} [Fintype I] (p : I → Prefix X) : ∃ l : List X,∀ i j,p i |>.Compatible ((grid l).brick j) → (p i).Extends ((grid l).brick j) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.grid
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.exists_grid_refinementline 90Source documentation
Every dyadic partition admits an actual iterated-bisection grid refinement.
lemma exists_grid_refinement (P : Partition X) : ∃ l : List X,∀ j : (grid l).index,∃! i : P.index,(P.brick i).Extends ((grid l).brick j) := by …Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.grid
- inductive
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Treeline 110Source documentation
A finite coloured binary splitting forest with one root.
inductive Tree (X : Type v) : Type v | leaf : Tree X | split : X → Tree X → Tree X → Tree X namespace Prefix variable {X : Type v}Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.empty_compline 116 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.comp_emptyline 117 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.comp_assocline 118 - abbrev
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.Leavesline 125Source documentation
Leaf indices stay in the small universe, even for large colour sets.
abbrev Leaves : Tree X → Type | .leaf => PUnit | .split _ a b => Leaves a ⊕ Leaves b
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree
- instance
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.leaves_fintypeline 129 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.brickline 137 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.coverline 142 - abbrev
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.partitionline 180 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.gridline 186 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.grid_lengthline 190 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.graftline 210 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.graftLeavesline 214 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Tree.graft_prefixline 244 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.eq_of_compatible_of_length_eqline 270 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.count_repeated_nodupline 276 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.scheduleline 288 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Prefix.schedule_countline 291 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.brick_injectiveline 301 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.indexEquivOfBricksline 308 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.indexEquivOfBricks_specline 323 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.exists_tree_grid_boundline 326 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition.grid_bricks_of_lengthsline 334 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.reindexline 349 - abbrev
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.FamilyIndexline 371 - instance
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.familyIndex_fintypeline 373 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.family_source_coverline 379 - def
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.refineFamilyline 397Source documentation
Refining each chart by an independently chosen finite partition preserves its actual cube permutation and transports the tail with the original label.
def refineFamily (A : Table (Γ:=Γ) f) (P : A.index → Partition X) : Table (Γ:=Γ) f where …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table, OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Partition
- lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.exists_source_treeline 409 - lemma
OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table.exists_tree_pairline 437Source documentation
Every actual finite labelled table admits a coloured tree-pair model. This is the normal form needed for a forest presentation; it does not by itself prove finite presentation.
lemma exists_tree_pair (A : Table (Γ:=Γ) f) : …
Mentions: OAI.FiniteAlgebraicEnvelopes.TwistedBrinThompson.Table