Wide subquivers #
A wide subquiver H
of a quiver H
consists of a subset of the edge set a ⟶ b
for
every pair of vertices a b : V
. We include 'wide' in the name to emphasize that these
subquivers by definition contain all vertices.
A wide subquiver H
of G
picks out a set H a b
of arrows from a
to b
for every pair of vertices a b
.
NB: this does not work for Prop
-valued quivers. It requires G : Quiver.{v+1} V
.
Equations
- WideSubquiver V = ((a b : V) → Set (a ⟶ b))
Instances For
A type synonym for V
, when thought of as a quiver having only the arrows from
some WideSubquiver
.
Equations
- WideSubquiver.toType V x✝ = V
Instances For
Equations
- wideSubquiverHasCoeToSort = { coe := fun (H : WideSubquiver V) => WideSubquiver.toType V H }
A wide subquiver viewed as a quiver on its own.
Equations
- H.quiver = { Hom := fun (a b : WideSubquiver.toType V H) => { f : a ⟶ b // f ∈ H a b } }
Equations
- Quiver.instBotWideSubquiver = { bot := fun (x x_1 : V) => ∅ }
Equations
- Quiver.instTopWideSubquiver = { top := fun (x x_1 : V) => Set.univ }
Equations
- Quiver.instInhabitedWideSubquiver = { default := ⊤ }
A wide subquiver of G
can equivalently be viewed as a total set of arrows.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An L
-labelling of a quiver assigns to every arrow an element of L
.
Equations
- Quiver.Labelling V L = (⦃a b : V⦄ → (a ⟶ b) → L)