Transporting categorical morphisms along object equalities #
This file provides general lemmas for removing and rearranging the conjugations by eqToHom that
arise when categorical objects are identified propositionally. They apply in an arbitrary category
and avoid exposing the definitional equality of the objects being transported.
Main results #
TauCeti.eqToHom_conjugate_cancel: transporting a morphism and then transporting it back leaves it unchanged.TauCeti.eqToHom_conjugate_square: conjugating every edge preserves and reflects commutativity of a square.TauCeti.eq_of_eqToHom_conjugate: two morphisms with equal conjugates are equal.TauCeti.eqToHom_conjugate_vertical_square_of_horizontal_square: commutativity with conjugated horizontal edges gives commutativity after moving the conjugations to the vertical edges.
Transporting a morphism along object equalities and then back leaves it unchanged.
Conjugating a commuting square by object equalities leaves it commuting, and nothing else becomes commuting that way: the square of transported edges commutes exactly when the original one does.
Two morphisms conjugated to the same morphism are equal: conjugating back cancels, by
TauCeti.eqToHom_conjugate_cancel, on both sides at once.
A square with conjugated horizontal edges yields a square with conjugated vertical edges. The horizontal conjugations cancel from the conclusion, while the vertical edges acquire the corresponding conjugations.