Geometric realization of a finite quiver #
This module realizes vertices discretely and every directed edge as a separate interval cell.
A geometric realization of a finite quiver #
The combinatorial development works with a quiver and its free groupoid. The construction in this file supplies the missing topological object: every directed edge gets a copy of the unit interval, and its two endpoints are identified with the source and target vertices. Parallel edges and loops are kept as distinct interval cells.
The quotient topology is the standard weak topology on this finite one- dimensional cell complex. The fundamental-group comparison is developed in the later lemmas; the definitions here are intentionally independent of any choice of spanning tree.
The disjoint union of discrete vertices and one interval for each edge.
Equations
Instances For
A graph vertex regarded as a point of the discrete vertex space.
Instances For
A graph edge regarded as a point of the discrete total-edge space.
Equations
Instances For
Forgets the discrete topology from a graph vertex.
Equations
Instances For
Forgets the discrete topology from a total graph edge.
Equations
Instances For
The endpoint identifications used to form the geometric realization.
- source {V : Type u} [Quiver V] (e : Quiver.Total V) : graphRealizationGenerator (Sum.inr ⟨graphDiscreteEdge e, 0⟩) (Sum.inl (graphDiscreteVertex e.left))
- target {V : Type u} [Quiver V] (e : Quiver.Total V) : graphRealizationGenerator (Sum.inr ⟨graphDiscreteEdge e, 1⟩) (Sum.inl (graphDiscreteVertex e.right))
Instances For
The equivalence relation generated by the two endpoint identifications.
The endpoint label is an invariant of the quotient relation. Besides separating vertices, this records why no edge cell is accidentally glued to a vertex away from its two prescribed endpoints.
Labels the two endpoints of an edge interval and leaves interior points unlabeled.
Equations
- One or more equations did not get rendered due to their size.
- FiniteGraphFreeGroup.graphRealizationEndpointLabel (Sum.inl v) = some (FiniteGraphFreeGroup.graphVertexUnderlying v)
Instances For
The geometric realization of a finite directed multigraph.
Equations
Instances For
The quotient map from the disjoint union of cells.
Instances For
The point of the realization corresponding to a vertex.
Equations
Instances For
The endpoint label descends to the quotient as a set-theoretic invariant.
Equations
Instances For
The characteristic path of the interval cell associated to an edge.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The interval cell, regarded as a path from the source to the target.
Equations
- FiniteGraphFreeGroup.graphRealizationForwardPath e = { toContinuousMap := FiniteGraphFreeGroup.graphEdgePath { left := a, right := b, hom := e }, source' := ⋯, target' := ⋯ }
Instances For
A continuous parametrisation of the part of an interval cell from t to
its source endpoint.
Equations
- FiniteGraphFreeGroup.graphEdgeRetraction t = { toFun := fun (s : ↑unitInterval) => ⟨(1 - ↑s) * ↑t, ⋯⟩, continuous_toFun := ⋯ }
Instances For
The homotopy moving points of an edge interval toward its source.
Equations
- FiniteGraphFreeGroup.graphEdgePathToSource e t = { toContinuousMap := (FiniteGraphFreeGroup.graphEdgePath e).comp (FiniteGraphFreeGroup.graphEdgeRetraction t), source' := ⋯, target' := ⋯ }
Instances For
The symmetrified quiver is the combinatorial source used by the free groupoid. Its positive arrows use the characteristic interval in the forward direction, while its negative arrows use the same interval in reverse.
The realization path of a symmetric edge, reversing the interval when necessary.
Equations
Instances For
Concatenates realized edge paths along a quiver path.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The prefunctor sending graph vertices and edges to their realization paths.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The universal property of Mathlib's free groupoid produces the canonical functor from the combinatorial graph groupoid into the topological fundamental groupoid of the realization.
The functor from the free graph groupoid to the realization's fundamental groupoid.
Equations
Instances For
A quiver map acts on the realization cell by cell. This is the map used below for the realization of the path-lifting cover.
The map on vertex and edge-interval representatives induced by a quiver prefunctor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The continuous map of graph realizations induced by a quiver prefunctor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Taking the endomorphism group at a chosen vertex gives the canonical comparison homomorphism on fundamental groups. The present file proves its construction and its behavior on edge generators; an isomorphism theorem requires the separate topological normal-form argument for paths in a finite one-dimensional cell complex.
The homomorphism from combinatorial loops to loops in the topological realization.
Equations
Instances For
The geometric basepoint change is available independently of the still open comparison-isomorphism theorem.
Changes the basepoint of the topological fundamental group along a chosen graph path.
Equations
- One or more equations did not get rendered due to their size.