OAI/Geometry/HyperbolicGroups/Template.lean
45 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.HyperbolicObstruction.IncidenceTemplate.Edgeline 15Source documentation
All incidences except Y_D--CD. Both sides have fixed named positions.
abbrev Edge := {p : Fin 11 × Fin 7 // Incident (pointOfRepresentative p.1) p.2 ∧ p ≠ (10,4)}Mentions: OAI.HyperbolicObstruction.IncidenceTemplate.Incident, OAI.HyperbolicObstruction.IncidenceTemplate.pointOfRepresentative
- def
OAI.HyperbolicObstruction.IncidenceTemplate.isLooseline 17 - instance
OAI.HyperbolicObstruction.IncidenceTemplate.(instance at line 19)line 19 - def
OAI.HyperbolicObstruction.IncidenceTemplate.fanline 21 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.card_edgesline 24 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.card_fanline 26 - def
OAI.HyperbolicObstruction.IncidenceTemplate.codeline 28 - abbrev
OAI.HyperbolicObstruction.IncidenceTemplate.TwoPathline 31Source documentation
One canonical orientation of each unoriented nonbacktracking two-edge path.
abbrev TwoPath := {p : Edge × Edge // code p.1 < code p.2 ∧ …Mentions: OAI.HyperbolicObstruction.IncidenceTemplate.Edge, OAI.HyperbolicObstruction.IncidenceTemplate.code
- lemma
OAI.HyperbolicObstruction.IncidenceTemplate.card_twoPathsline 34 - abbrev
OAI.HyperbolicObstruction.IncidenceTemplate.Fieldline 36 - instance
OAI.HyperbolicObstruction.IncidenceTemplate.instFieldDecidableEqline 38 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.card_fieldsline 40 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.partition_per_edgeline 45Source documentation
The fan membership partition includes the unique loose edge separately.
lemma partition_per_edge : ∀ e : Edge, (if isLoose e then 1 else 0) + (∑ i, if e ∈ fan i then 1 else 0) = (1 : ℕ) := by …Mentions: OAI.HyperbolicObstruction.IncidenceTemplate.Edge, OAI.HyperbolicObstruction.IncidenceTemplate.isLoose, OAI.HyperbolicObstruction.IncidenceTemplate.fan
- def
OAI.HyperbolicObstruction.IncidenceTemplate.fanCountline 49 - def
OAI.HyperbolicObstruction.IncidenceTemplate.looseCountline 51 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.count_partitionline 53 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.fanCount_leline 72 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.fanCount_eq_iffline 75 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.fan_card_lowerline 85 - def
OAI.HyperbolicObstruction.IncidenceTemplate.fanScoreline 90Source documentation
Each fan retains two units of critical exponent even when fully charged.
def fanScore (W : Finset Edge) (i : Fin 7) : ℤ := …
- lemma
OAI.HyperbolicObstruction.IncidenceTemplate.fanScore_lowerline 93 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.fanScore_nonnegline 105 - def
OAI.HyperbolicObstruction.IncidenceTemplate.coreExponentline 108 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.coreExponent_decomposeline 112 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.coreExponent_univline 119 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.min_sum_le_sum_minline 122 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.coreExponent_lowerline 131 - def
OAI.HyperbolicObstruction.IncidenceTemplate.CoreAdmissibleline 150Source documentation
Admissibility of core-field sets, retaining the exact three/two quotas.
def CoreAdmissible (S : Finset Edge) : Prop := …
- lemma
OAI.HyperbolicObstruction.IncidenceTemplate.coreExponent_admissibleline 153 - def
OAI.HyperbolicObstruction.IncidenceTemplate.squareSupportline 174Source documentation
The four coordinates of a square row: two core fields and two private ones.
def squareSupport (τ : TwoPath) : Finset Field := …
Mentions: OAI.HyperbolicObstruction.IncidenceTemplate.TwoPath, OAI.HyperbolicObstruction.IncidenceTemplate.Field
- def
OAI.HyperbolicObstruction.IncidenceTemplate.freshFieldsline 177 - def
OAI.HyperbolicObstruction.IncidenceTemplate.freshCountline 180 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.freshCount_leline 182 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.freshCount_eq_two_iffline 187 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.card_sum_prodline 195 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.count_splitline 214 - def
OAI.HyperbolicObstruction.IncidenceTemplate.freshScoreline 219 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.freshScore_nonnegline 222 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.twoPath_neline 233 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.no_square_of_small_coreline 239 - lemma
OAI.HyperbolicObstruction.IncidenceTemplate.coreExponent_smallline 252 - def
OAI.HyperbolicObstruction.IncidenceTemplate.criticalExponentline 267 - theorem
OAI.HyperbolicObstruction.IncidenceTemplate.criticalExponent_lowerline 271Source documentation
Source Lemma
sample:lem-budget, first inequality, for the actual template.theorem criticalExponent_lower (W : Finset Field) : ((min 2 W.card : ℕ) : ℤ) ≤ criticalExponent W := by …Mentions: OAI.HyperbolicObstruction.IncidenceTemplate.Field, OAI.HyperbolicObstruction.IncidenceTemplate.criticalExponent
- def
OAI.HyperbolicObstruction.IncidenceTemplate.Admissibleline 290Source documentation
Exact admissibility from Definition 2.3 of the manuscript.
def Admissible (S : Finset Field) : Prop := …
- theorem
OAI.HyperbolicObstruction.IncidenceTemplate.criticalExponent_admissibleline 295Source documentation
Source Lemma
sample:lem-budget, the strengthened admissible-set budget.theorem criticalExponent_admissible (S W : Finset Field) (hS : Admissible S) (hSW : S ⊆ W) : (S.card : ℤ) ≤ criticalExponent W := by …Mentions: OAI.HyperbolicObstruction.IncidenceTemplate.Field, OAI.HyperbolicObstruction.IncidenceTemplate.Admissible, OAI.HyperbolicObstruction.IncidenceTemplate.criticalExponent