Properties of morphisms in a path category. #
We provide a formulation of induction principles for morphisms in a path category in terms of
MorphismProperty. This file is separate from Mathlib/CategoryTheory/PathCategory/Basic.lean in
order to reduce transitive imports.
We also define a morpism property W.paths : MorphismProperty (Paths C) for any
W : MorphismProperty C, consisting of all paths in C that consist only of morphisms in W.
A reformulation of CategoryTheory.Paths.induction in terms of MorphismProperty.
A reformulation of CategoryTheory.Paths.induction' in terms of MorphismProperty.
A natural transformation between F G : Paths V ⥤ C is defined by its components and
its unary naturality squares.
Equations
- CategoryTheory.Paths.liftNatTrans α_app α_nat = { app := α_app, naturality := ⋯ }
Instances For
A natural isomorphism between F G : Paths V ⥤ C is defined by its components and
its unary naturality squares.
Equations
- CategoryTheory.Paths.liftNatIso α_app α_nat = CategoryTheory.NatIso.ofComponents α_app ⋯
Instances For
For any morphism property W on C, W.paths is the morphism property on Paths C
containing all paths of morphisms in W.
Equations
- W.paths p = Quiver.Path.rec True (fun {b c : C} (x : Quiver.Path x✝¹ b) (f : b ⟶ c) (P : Prop) => P ∧ W f) p
Instances For
If W and W' are morphism properties on C such that W ≤ W', then W.paths ≤ W'.paths.