Factorization operations
Content created by Fredrik Bakke and Egbert Rijke.
Created on 2023-03-10.
Last modified on 2024-04-25.
module orthogonal-factorization-systems.factorization-operations where
Imports
open import foundation.universe-levels open import orthogonal-factorization-systems.factorizations-of-maps
Idea
A factorization operation on a function type A → B
is a choice of
factorization for
every map f
in A → B
.
Im f
∧ \
/ \
/ ∨
A ------> B
f
Definition
Factorization operations
instance-factorization-operation : {l1 l2 : Level} (l3 : Level) (A : UU l1) (B : UU l2) → UU (l1 ⊔ l2 ⊔ lsuc l3) instance-factorization-operation l3 A B = (f : A → B) → factorization l3 f factorization-operation : (l1 l2 l3 : Level) → UU (lsuc l1 ⊔ lsuc l2 ⊔ lsuc l3) factorization-operation l1 l2 l3 = {A : UU l1} {B : UU l2} → instance-factorization-operation l3 A B
Recent changes
- 2024-04-25. Fredrik Bakke. chore: Fix arrowheads in character diagrams (#1124).
- 2023-11-24. Fredrik Bakke. Global function classes (#890).
- 2023-06-29. Fredrik Bakke. Fix hyperlinks (#677).
- 2023-06-28. Fredrik Bakke. Localizations and other things (#655).
- 2023-05-16. Fredrik Bakke. Swap from
md
totext
code blocks (#622).