OAI/Geometry/HyperbolicGroups/PictureUnderlyingGraph.lean
13 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.GraphVertexline 22Source documentation
The vertices of the actual rotation system, without collapsing darts or parallel edge copies. Only the associated simple adjacency ignores loops.
abbrev GraphVertex := Quotient (SameCycle.setoid M.vertex)
- def
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.vertexClassline 24 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.vertexClass_eq_iffline 27 - def
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.underlyingGraphline 33Source documentation
The underlying simple graph used in the planar-separator argument. Its adjacency is induced by real edge copies of the rotation system.
def underlyingGraph : SimpleGraph M.GraphVertex where …
- lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.underlying_adj_iffline 41 - theorem
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.underlying_neighbor_card_leline 48Source documentation
Distinct neighbors inject into actual incident darts. This is the exact reason the multigraph valence bound also bounds the underlying simple degree.
theorem underlying_neighbor_card_le (v : M.GraphVertex) : Nat.card (M.underlyingGraph.neighborSet v) ≤ Nat.card {x : D // M.vertexClass x = v} := by … - def
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.vertex_fiber_equivline 59 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.underlying_neighbor_card_le_cycleline 63 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.components_le_underlying_reachableline 71 - def
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.graphComponentline 85Source documentation
Sending each rotation vertex to its true connected component.
def graphComponent : M.GraphVertex → Quotient M.components := …
- lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.graphComponent_adjline 89 - lemma
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.graphComponent_reachableline 95 - theorem
OAI.HyperbolicObstruction.PictureSwitch.PictureMap.underlying_reachable_iffline 105Source documentation
Simple-graph reachability is exactly connectivity of the actual side identifications, not an additional assumption about a planar drawing.
theorem underlying_reachable_iff (x y : D) : M.underlyingGraph.Reachable (M.vertexClass x) (M.vertexClass y) ↔ M.components x y := by …