LeanPool.FactorizationSystems.Characterization #
Imported FactorizationSystems declaration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
CategoryTheory.is_replete_left_class
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
(F : FactorizationSystem L R)
:
theorem
CategoryTheory.is_replete_right_class
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
(F : FactorizationSystem L R)
:
structure
CategoryTheory.WeakFactorizationSystem
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
:
Type (max u v)
Imported FactorizationSystems declaration.
The midpoint object of the weak factorization.
The left morphism of the weak factorization.
The left morphism lies in the left class.
The right morphism of the weak factorization.
The right morphism lies in the right class.
The two maps compose to the original morphism.
Instances For
def
CategoryTheory.WFSOfFS
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
(F : FactorizationSystem L R)
:
Imported FactorizationSystems declaration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
CategoryTheory.orthogonalClass
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
:
Type (max u v)
Imported FactorizationSystems declaration.
Equations
- CategoryTheory.orthogonalClass L R = (⦃A B X Y : C⦄ → (l : A ⟶ B) → L l → (r : X ⟶ Y) → R r → CategoryTheory.orthogonal l r)
Instances For
def
CategoryTheory.FactorizationSystemDiagonal
{C : Type u}
[Category.{v, u} C]
{L R : MorphismProperty C}
(F : FactorizationSystem L R)
{A B X Y : C}
(l : A ⟶ B)
(hl : L l)
(r : X ⟶ Y)
(hr : R r)
(S : l □ r)
:
Imported FactorizationSystems declaration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
CategoryTheory.FactorizationSystem_diagonal_canonicity
{C : Type u}
[Category.{v, u} C]
{L R : MorphismProperty C}
(F : FactorizationSystem L R)
{A B X Y : C}
(l : A ⟶ B)
(hl : L l)
(r : X ⟶ Y)
(hr : R r)
(S : l □ r)
(d : diagonalFiller S)
:
def
CategoryTheory.FactorizationSystemOrthogonal
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
(F : FactorizationSystem L R)
:
orthogonalClass L R
Imported FactorizationSystems declaration.
Equations
- CategoryTheory.FactorizationSystemOrthogonal L R F l hl r hr = { diagonal := fun (S : l □ r) => CategoryTheory.FactorizationSystemDiagonal F l hl r hr S, diagonal_unique := ⋯ }
Instances For
theorem
CategoryTheory.left_determinacy
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
(H₁R : isReplete R)
(H₂ : WeakFactorizationSystem L R)
(H₃ : orthogonalClass L R)
:
theorem
CategoryTheory.right_determinacy
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
(H₁L : isReplete L)
(H₂ : WeakFactorizationSystem L R)
(H₃ : orthogonalClass L R)
:
noncomputable def
CategoryTheory.FactorizationSystemCharacterization
{C : Type u}
[Category.{v, u} C]
(L R : MorphismProperty C)
(H₁L : isReplete L)
(H₁R : isReplete R)
(H₂ : WeakFactorizationSystem L R)
(H₃ : orthogonalClass L R)
:
Imported FactorizationSystems declaration.
Equations
- One or more equations did not get rendered due to their size.