OAI/GroupTheory/Thompson/IntervalFamily.lean
16 declarations, 0 contain sorry, 0 declared as axioms
A concrete finite family of separated internal dyadic intervals
At depth 2D use the cells with indices 2i+1. The bound 2D < 2^(2D) leaves room at the right endpoint. Each adjacent selected pair has a positive gap. The finite occurrence type remembers parents and their children without requiring an injectivity premise for the family.
- def
OAI.ThompsonNonamenability.selectedIntervalline 22Source documentation
The actual ith selected dyadic cell at common depth 2D.
def selectedInterval (D : ℕ) (i : Fin D) : BasicInterval where …
Mentions: OAI.ThompsonNonamenability.BasicInterval
- theorem
OAI.ThompsonNonamenability.selectedInterval_internalline 29 - theorem
OAI.ThompsonNonamenability.selectedInterval_beforeline 43 - def
OAI.ThompsonNonamenability.StrictlySeparatedline 53Source documentation
Strict separation permits either orientation and always has a positive gap.
def StrictlySeparated (I J : BasicInterval) : Prop := I.Before J ∨ J.Before I
Mentions: OAI.ThompsonNonamenability.BasicInterval
- theorem
OAI.ThompsonNonamenability.StrictlySeparated.symmline 55 - theorem
OAI.ThompsonNonamenability.selectedInterval_separatedline 58 - theorem
OAI.ThompsonNonamenability.selected_siblings_separatedline 64 - theorem
OAI.ThompsonNonamenability.selected_child_parent_separatedline 73Source documentation
A descendant is separated from every parent except its own parent.
theorem selected_child_parent_separated {D : ℕ} (i j k : Fin D) (hki : k ≠ i) : StrictlySeparated ((selectedInterval D i).comp (selectedInterval D j)) (selectedInterval D k) := by …Mentions: OAI.ThompsonNonamenability.StrictlySeparated, OAI.ThompsonNonamenability.selectedInterval
- abbrev
OAI.ThompsonNonamenability.IntervalIndexline 81 - def
OAI.ThompsonNonamenability.familyIntervalline 84Source documentation
Actual parent and second-generation intervals indexed by their occurrences.
def familyInterval (D : ℕ) : IntervalIndex D → BasicInterval | .inl i => selectedInterval D i | .inr (i, j) => (selectedInterval D i).comp (selectedInterval D j)
Mentions: OAI.ThompsonNonamenability.IntervalIndex, OAI.ThompsonNonamenability.BasicInterval, OAI.ThompsonNonamenability.selectedInterval
- theorem
OAI.ThompsonNonamenability.familyInterval_internalline 88 - def
OAI.ThompsonNonamenability.intervalFamilyline 96Source documentation
The actual finite interval set used by the single admissibility condition.
def intervalFamily (D : ℕ) : Finset BasicInterval := …
Mentions: OAI.ThompsonNonamenability.BasicInterval
- theorem
OAI.ThompsonNonamenability.familyInterval_memline 99 - def
OAI.ThompsonNonamenability.firstIndexline 103 - def
OAI.ThompsonNonamenability.secondIndexline 106 - theorem
OAI.ThompsonNonamenability.reference_beforeline 109