Symmetrified quivers #
This file supplies general infrastructure for Mathlib's Quiver.Symmetrify construction.
Main results #
TauCeti.symmetrify_of_obj: the doubling inclusion is the identity on vertices.
References #
This file supplies a prerequisite for Layer 4 of
TauCetiRoadmap/ZigzagPreprojective/README.md.
Typeclass search does not unfold the Symmetrify type synonym to reuse Finite Q.
Typeclass search does not unfold the Symmetrify type synonym to reuse DecidableEq Q.
Typeclass search does not unfold the Symmetrify type synonym to reuse Fintype Q.
The arrows of the doubled quiver between two vertices are the arrows of Q in either
direction, so there are finitely many whenever Q has finitely many between each pair.
Equations
- TauCeti.instFintypeSymmetrifyHom Q x y = { elems := Finset.univ.disjSum Finset.univ, complete := ⋯ }
The inclusion Quiver.Symmetrify.of of a quiver in its doubled quiver is the identity on
vertices. Deliberately not a simp lemma: the two vertex types are definitionally equal, so
rewriting Quiver.Symmetrify.of away erases the only record of which of the two quiver structures
a vertex was meant to carry.
The inclusion Quiver.Symmetrify.of of a quiver in its doubled quiver is the identity on
vertices, hence bijective on them.