An orthogonal factorization system can be defined as a weak factorization system in which solutions to lifting problems are unique. It can also be defined more directly as a pair of classes of maps in a category such that
OFS’s are traditionally called just factorization systems. See the Catlab for the theory. An orthogonal factorization system is called proper if every morphism in is an epimorphism and every morphism in is a monomorphism.
For any class of morphisms in , we write for the class of all morphisms that are right orthogonal to every morphism in . Dually, given we write for the class of all morphisms that are left orthogonal to every morphism in . The second condition in the definition of an OFS then says that and .
In general, and form a Galois connection on the poset of classes of morphisms in . A pair such that and is sometimes called a prefactorization system. Note that by generalities about Galois connections, for any class of maps we have prefactorization systems and . We call these generated and cogenerated by , respectively.
If is a locally presentable category, then for any small set of maps , the prefactorization system is actually a factorization system. The argument is by a transfinite construction similar to the small object argument.
Several classical examples of OFS :
in any topos, = class of all epis, = class of all monos
more generally, in any regular category, = class of all regular epimorphisms, = class of all monos
(Street) in Cat, = 0-final functors, = discrete fibrations
(Street) in , = 0-initial functors, = discrete opfibration?s
in , = conservative functors, = left orthogonal of (“iterated strict localizations” after A. Joyal)
in the category of small categories where morphisms are functors which are left exact and have right adjoints, = class of all such functors which are also localizations, = class of all such functors which are also conservative
if is a fibered category in the sense of Grothendieck, then admits a factorization system where = arrows whose projection to is invertible, = cartesian arrows in
See the Catlab for more examples.