Skip to content

Commit

Permalink
Merge pull request #435 from jacquescomeaux/pushout-up-to-iso
Browse files Browse the repository at this point in the history
Add up-to-iso property for pushouts
JacquesCarette authored Sep 24, 2024
2 parents 9d27c77 + 4a68d29 commit 502d505
Showing 1 changed file with 12 additions and 9 deletions.
21 changes: 12 additions & 9 deletions src/Categories/Diagram/Pushout/Properties.agda
Original file line number Diff line number Diff line change
@@ -9,16 +9,16 @@ open Category C

open import Data.Product using (∃; _,_)

open import Categories.Category.Cocartesian C
open import Categories.Morphism C
open import Categories.Morphism.Properties C
open import Categories.Morphism.Duality C
open import Categories.Object.Initial C
open import Categories.Object.Terminal op
open import Categories.Object.Coproduct C
open import Categories.Category.Cocartesian C using (Cocartesian)
open import Categories.Morphism C using (_≅_; Epi; Iso)
open import Categories.Morphism.Properties C using (Iso-swap)
open import Categories.Morphism.Duality C using (op-≅⇒≅; Iso⇒op-Iso)
open import Categories.Object.Initial C using (Initial)
open import Categories.Object.Terminal op using (Terminal)
open import Categories.Object.Coproduct C using (Coproduct)
open import Categories.Object.Duality C
open import Categories.Diagram.Coequalizer C
open import Categories.Diagram.Pushout C
open import Categories.Diagram.Coequalizer C using (Coequalizer)
open import Categories.Diagram.Pushout C using (Pushout)
open import Categories.Diagram.Duality C
open import Categories.Diagram.Pullback op as P′ using (Pullback)
open import Categories.Diagram.Pullback.Properties op
@@ -38,6 +38,9 @@ module _ (p : Pushout f g) where
open Pullback pullback
using (unique′; id-unique; unique-diagram)
public

up-to-iso : (p p′ : Pushout f g) Pushout.Q p ≅ Pushout.Q p′
up-to-iso p p′ = op-≅⇒≅ (P′.up-to-iso (Pushout⇒coPullback p) (Pushout⇒coPullback p′))

swap : Pushout g f
swap = coPullback⇒Pushout (P′.swap pullback)

0 comments on commit 502d505

Please sign in to comment.