Embeddings of quivers #
A TauCeti.QuiverEmbedding models a subquiver, which need not be full, by a prefunctor injective
on vertices and on each set of arrows. Its vertex fibers have at most one point; this lets
constructions such as extension by zero index their values over a vertex without choosing a
preimage.
A prefunctor injective on vertices and on arrows between each pair of vertices. Its image is a subquiver that need not be full.
- obj : Q' → Q
- obj_injective : Function.Injective self.obj
The embedding is injective on vertices.
- map_injective {a b : Q'} : Function.Injective self.map
The embedding is injective on the arrows between each pair of vertices.
Instances For
Two quiver embeddings are equal when their vertex and arrow maps agree.
The vertices of Q' over a vertex v of Q. There is at most one, since φ is injective
on vertices.
Instances For
Each vertex fiber of an embedding contains at most one point.