1234567891011121314151617{-# OPTIONS --safe --without-K #-} -------------------------------------------------------------------------- Extensions to `Categories.Morphism.Reasoning`.------------------------------------------------------------------------ open import Categories.Category using (Category) module Categories.Morphism.Reasoning.Ext {o ℓ e} (𝒞 : Category o ℓ e) where open Category 𝒞open HomReasoningopen import Categories.Morphism.Reasoning 𝒞 using (introʳ; cancelˡ) inv-resp : ∀ {A B} {f g : A ⇒ B} {fi gi : B ⇒ A} → fi ∘ f ≈ id → g ∘ gi ≈ id → f ≈ g → fi ≈ giinv-resp fif ggi f≈g = introʳ ggi ○ (refl⟩∘⟨ ((⟺ f≈g) ⟩∘⟨refl)) ○ cancelˡ fif