Pushing a quiver structure along a map #
Given a map σ : V → W and a Quiver instance on V, this file defines a Quiver instance
on W by associating to each arrow v ⟶ v' in V an arrow σ v ⟶ σ v' in W.
inductive Quiver.PushQuiver {V : Type u} [Quiver V] {W : Type u₂} (σ : V → W) :
W → W → Type (max u u₂ v)
The quiver structure obtained by pushing arrows of V along the map σ : V → W
- arrow {V : Type u} [Quiver V] {W : Type u₂} {σ : V → W} {X Y : V} (f : X ⟶ Y) : PushQuiver σ (σ X) (σ Y)
Instances For
noncomputable def Quiver.Push.lift {V : Type u_1} [Quiver V] {W : Type u_2} (σ : V → W) {W' : Type u_3} [Quiver W'] (φ : V ⥤q W') (τ : W → W') (h : ∀ (x : V), φ.obj x = τ (σ x)) :
Given a function τ : W → W' and a prefunctor φ : V ⥤q W', one can extend τ to be
a prefunctor W ⥤q W' if τ and σ factorize φ at the level of objects, where W is given
the pushforward quiver structure Push σ.