OAI/Geometry/HyperbolicGroups/FanApex.lean
35 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.HyperbolicObstruction.FanLink.Markline 15 - def
OAI.HyperbolicObstruction.FanLink.Mark.plainline 21 - def
OAI.HyperbolicObstruction.FanLink.Mark.colorline 26 - lemma
OAI.HyperbolicObstruction.FanLink.Mark.color_activeline 31 - lemma
OAI.HyperbolicObstruction.FanLink.Mark.color_fline 37 - lemma
OAI.HyperbolicObstruction.FanLink.Mark.color_turnline 43 - structure
OAI.HyperbolicObstruction.FanLink.FanDataline 55Source documentation
Combinatorial data at ONE fan occurrence in a fragment of a normalized picture.
Sindexes all selected top faces whose occurrence has this fan slot, including top faces that do not actually turn at this fan. The injectivity condition is that a simple macro polygon turns at a fan at most once.structure FanData (r S o : ℕ) where …
- def
OAI.HyperbolicObstruction.FanLink.FanData.stateline 76 - def
OAI.HyperbolicObstruction.FanLink.FanData.coloredline 77 - def
OAI.HyperbolicObstruction.FanLink.FanData.trianglesline 79 - def
OAI.HyperbolicObstruction.FanLink.FanData.turnsline 80 - def
OAI.HyperbolicObstruction.FanLink.FanData.paymentsline 81 - def
OAI.HyperbolicObstruction.FanLink.FanData.boundaryline 82 - def
OAI.HyperbolicObstruction.FanLink.FanData.isPartialline 83 - instance
OAI.HyperbolicObstruction.FanLink.FanData.partialDecidableline 84 - def
OAI.HyperbolicObstruction.FanLink.FanData.partialCountline 85 - def
OAI.HyperbolicObstruction.FanLink.FanData.multiplicityline 87 - def
OAI.HyperbolicObstruction.FanLink.FanData.maxMultiplicityline 88 - def
OAI.HyperbolicObstruction.FanLink.FanData.weightline 89 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.count_leline 91 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.turns_leline 123 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.color_countsline 133 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.other_count_leline 143 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.multiplicity_leline 157 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.color_Qline 161 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.color_Pline 165 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.color_Bline 170 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.state_fullline 177 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.boundary_leline 182 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.partial_le_boundaryline 188 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.one_instance_boundline 201 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.r_case_boundline 222 - lemma
OAI.HyperbolicObstruction.FanLink.FanData.dominant_boundline 232 - theorem
OAI.HyperbolicObstruction.FanLink.FanData.apex_boundline 261Source documentation
Full source per-fan apex inequality, including omission of the fan by some selected top faces and shared dominant occurrences. It follows from the actual cyclic-link/side conditions and the simple-polygon injection above.
theorem apex_bound : (L.turns:ℝ) + 2 * ((L.weight:ℝ) - S) ≤ ((L.triangles:ℝ) + L.payments) / 2 + 2 * L.partialCount := by … - lemma
OAI.HyperbolicObstruction.FanLink.FanData.triangles_leline 294