OAI/Geometry/HyperbolicGroups/MacroCertificate.lean
63 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.HyperbolicObstruction.MacroGraph.Vertexline 17Source documentation
The literal 15-vertex macro graph: point and line vertices, and the single subdivision vertex of the exceptional incidence D--CD.
abbrev Vertex := (Fin 7 ⊕ Fin 7) ⊕ Unit
- def
OAI.HyperbolicObstruction.MacroGraph.pointline 19 - def
OAI.HyperbolicObstruction.MacroGraph.lineline 20 - def
OAI.HyperbolicObstruction.MacroGraph.exceptionalline 21 - def
OAI.HyperbolicObstruction.MacroGraph.Adjacentline 23 - instance
OAI.HyperbolicObstruction.MacroGraph.(instance at line 31)line 31 - lemma
OAI.HyperbolicObstruction.MacroGraph.adjacent_symmline 34 - lemma
OAI.HyperbolicObstruction.MacroGraph.adjacent_neline 37 - def
OAI.HyperbolicObstruction.MacroGraph.Allowedline 43Source documentation
Keep at most the specified two points, but retain every line and the subdivision vertex. Such an induced graph is a forest.
def Allowed (p q : Fin 7) : Vertex → Prop | .inl (.inl i) => i = p ∨ i = q | _ => True
- instance
OAI.HyperbolicObstruction.MacroGraph.(instance at line 46)line 46 - def
OAI.HyperbolicObstruction.MacroGraph.rankline 52Source documentation
A leaf-elimination certificate, rooted at p. Ranks strictly rise towards the unique common line and the root; the exceptional rank subdivides its edge. This is a formula on the actual seven Fano vectors, not a graph hypothesis.
def rank (p q : Fin 7) : Vertex → ℕ | .inl (.inl i) => if i = p then 8 else if i = q then 4 else 0 | .inl (.inr l) => if p ≠ q ∧ Incident p l ∧ Incident q l then 6 else 2 | .inr _ => if (3:Fin 7) = p ∨ (3:Fin 7) = q then if p ≠ q ∧ Incident p 4 ∧ Incident q 4 then if p = 3 then 7 else 5 else 3 else 1 - def
OAI.HyperbolicObstruction.MacroGraph.Certificateline 59 - instance
OAI.HyperbolicObstruction.MacroGraph.(instance at line 62)line 62 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_0_0line 66 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_0_1line 67 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_0_2line 68 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_0_3line 69 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_0_4line 70 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_0_5line 71 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_0_6line 72 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_1_0line 73 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_1_1line 74 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_1_2line 75 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_1_3line 76 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_1_4line 77 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_1_5line 78 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_1_6line 79 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_2_0line 80 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_2_1line 81 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_2_2line 82 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_2_3line 83 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_2_4line 84 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_2_5line 85 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_2_6line 86 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_3_0line 87 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_3_1line 88 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_3_2line 89 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_3_3line 90 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_3_4line 91 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_3_5line 92 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_3_6line 93 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_4_0line 94 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_4_1line 95 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_4_2line 96 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_4_3line 97 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_4_4line 98 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_4_5line 99 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_4_6line 100 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_5_0line 101 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_5_1line 102 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_5_2line 103 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_5_3line 104 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_5_4line 105 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_5_5line 106 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_5_6line 107 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_6_0line 108 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_6_1line 109 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_6_2line 110 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_6_3line 111 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_6_4line 112 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_6_5line 113 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificate_6_6line 114 - lemma
OAI.HyperbolicObstruction.MacroGraph.certificateline 116