Closed TOTBWF closed 2 years ago
This PR defines Lifting Properties, Injective and Projective Morphisms, and also proves a pile of lemmas about them.
I often find myself looking for the following definition, so I've added it:
record IsIso (from : A ⇒ B) : Set (ℓ ⊔ e) where field inv : B ⇒ A iso : Iso from inv open Iso iso public
This does somewhat violate the naming scheme we use in the library, but it lines up with the literature so I think it's a reasonable name.
I've also been using Retract Arrow for retracts of morphisms, which feels a bit klunky? Perhaps it might make sense to define that notion on it's own.
Retract Arrow
Also: I'm fine with IsIso. I don't have a better suggestion for Retract Arrow.
IsIso
Sorry to take so long, I've been swamped.
No worries, so have I!
Patch Description
This PR defines Lifting Properties, Injective and Projective Morphisms, and also proves a pile of lemmas about them.
Notes
I often find myself looking for the following definition, so I've added it:
This does somewhat violate the naming scheme we use in the library, but it lines up with the literature so I think it's a reasonable name.
I've also been using
Retract Arrow
for retracts of morphisms, which feels a bit klunky? Perhaps it might make sense to define that notion on it's own.