{-# OPTIONS --without-K --rewriting --lossy-unification #-}

open import lib.Basics
open import Bicategory
open import Biadj
open import Pstransf-SIP
open import Psftor-laws
open import Univ-bc
open import Bicat-iso
open import Biequiv
open import Bicat-coher

module Badjbeqv-id where

open BicatStr {{...}}

open Pstrans
open BiequivStr-inst
open Biequiv-coh
open InvMod

-- the identity biadjoint biequivalence
biadj-bieuqiv-id :  {i j} {C₀ : Type i} {{ξC : BicatStr j C₀}}  ξC biadj-bieqv ξC
Ψ-L (fst biadj-bieuqiv-id) = idfBC
Ψ-R (fst biadj-bieuqiv-id) = idfBC
ε (fst biadj-bieuqiv-id) = unitl-psf-≃ idpfBC
η (fst biadj-bieuqiv-id) = unitr-psf-≃ idpfBC
η₀-∼ (ζζ (snd (biadj-bieuqiv-id {{ξC}}))) a = ! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))
η₁-∼ (ζζ (snd (biadj-bieuqiv-id {{ξC}}))) {a} {b} f = η₁-∼-flip aux
  where abstract
    aux :
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a) 
      ap  m   ξC  m  id₁ a)
        (α f (id₁ a) (id₁ a) 
        ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
        ! (α (id₁ b) f (id₁ a)) 
        ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
        α (id₁ b) (id₁ b) f) 
      ! (α ( ξC  id₁ b  id₁ b) f (id₁ a)) 
      ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f) 
      α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      (α f (id₁ a) (id₁ a) 
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) 
      ! (α (id₁ b) f (id₁ a)) 
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
      α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ
      idp ◃∎
    aux =
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a) 
      ap  m   ξC  m  id₁ a)
        (α f (id₁ a) (id₁ a) 
        ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
        ! (α (id₁ b) f (id₁ a)) 
        ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
        α (id₁ b) (id₁ b) f) 
      ! (α ( ξC  id₁ b  id₁ b) f (id₁ a)) 
      ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f) 
      α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      (α f (id₁ a) (id₁ a) 
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) 
      ! (α (id₁ b) f (id₁ a)) 
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
      α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₑ⟨ 2 & 1 & 
          (α f (id₁ a) (id₁ a) ◃∙
          ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
          ! (α (id₁ b) f (id₁ a)) ◃∙
          ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
          α (id₁ b) (id₁ b) f ◃∎) % =ₛ-in (idp {a =
            α f (id₁ a) (id₁ a) 
            ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) 
            ! (α (id₁ b) f (id₁ a)) 
            ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
            α (id₁ b) (id₁ b) f}) 
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a) 
      ap  m   ξC  m  id₁ a)
        (α f (id₁ a) (id₁ a) 
        ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
        ! (α (id₁ b) f (id₁ a)) 
        ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
        α (id₁ b) (id₁ b) f) 
      ! (α ( ξC  id₁ b  id₁ b) f (id₁ a)) 
      ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f) 
      α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ⟨ 0 & 1 & !-∙-seq
          (α f ( ξC  id₁ a  id₁ a) (id₁ a) ◃∙
          ap  m   ξC  m  id₁ a)
            (α f (id₁ a) (id₁ a) 
            ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
            ! (α (id₁ b) f (id₁ a)) 
            ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
            α (id₁ b) (id₁ b) f) ◃∙
          ! (α ( ξC  id₁ b  id₁ b) f (id₁ a)) ◃∙
          ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f) ◃∙
          α ( ξC  id₁ b  id₁ b) (id₁ b) f ◃∎) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      ! (! (α ( ξC  id₁ b  id₁ b) f (id₁ a))) ◃∙
      ! (ap  m   ξC  m  id₁ a)
          (α f (id₁ a) (id₁ a) 
          ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
          ! (α (id₁ b) f (id₁ a)) 
          ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
          α (id₁ b) (id₁ b) f)) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ⟨ 3 & 1 & apCommSq◃! ρ
          (α f (id₁ a) (id₁ a) 
          ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
          ! (α (id₁ b) f (id₁ a)) 
          ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
          α (id₁ b) (id₁ b) f) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      ! (! (α ( ξC  id₁ b  id₁ b) f (id₁ a))) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (ap  m  m)
          (α f (id₁ a) (id₁ a) 
          ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
          ! (α (id₁ b) f (id₁ a)) 
          ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
          α (id₁ b) (id₁ b) f)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ₁⟨ 4 & 1 & ap ! (ap-idf
          (α f (id₁ a) (id₁ a) 
          ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
          ! (α (id₁ b) f (id₁ a)) 
          ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
          α (id₁ b) (id₁ b) f)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      ! (! (α ( ξC  id₁ b  id₁ b) f (id₁ a))) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α f (id₁ a) (id₁ a) 
        ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) 
        ! (α (id₁ b) f (id₁ a)) 
        ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) 
        α (id₁ b) (id₁ b) f) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ⟨ 4 & 1 & !-∙-seq
          (α f (id₁ a) (id₁ a) ◃∙
          ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp) ◃∙
          ! (α (id₁ b) f (id₁ a)) ◃∙
          ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
          α (id₁ b) (id₁ b) f ◃∎) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      ! (! (α ( ξC  id₁ b  id₁ b) f (id₁ a))) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      ! (! (α (id₁ b) f (id₁ a))) ◃∙
      ! (ap  m   ξC  m  id₁ a) (ap  m  m) (! (ρ f)  lamb f)  idp)) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ⟨ 7 & 1 & !-ap-idf-!-∙-unit-r  m   ξC  m  id₁ a) (ρ f) (lamb f) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      ! (! (α ( ξC  id₁ b  id₁ b) f (id₁ a))) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      ! (! (α (id₁ b) f (id₁ a))) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ₁⟨ 2 & 1 & !-! (α ( ξC  id₁ b  id₁ b) f (id₁ a)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      α ( ξC  id₁ b  id₁ b) f (id₁ a) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      ! (! (α (id₁ b) f (id₁ a))) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ⟨ 5 & 1 & !-ap-!∙◃  m   ξC  id₁ b  m) (ρ f) (lamb f) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      α ( ξC  id₁ b  id₁ b) f (id₁ a) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      ! (! (α (id₁ b) f (id₁ a))) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ₁⟨ 7 & 1 & !-! (α (id₁ b) f (id₁ a)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      α ( ξC  id₁ b  id₁ b) f (id₁ a) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ap  m   ξC  f  m) (! (ap  m   ξC  m  id₁ a) (lamb (id₁ a)))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ₁⟨ 13 & 1 & !-∘-ap  m   ξC  f  m)  m   ξC  m  id₁ a) (lamb (id₁ a)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      α ( ξC  id₁ b  id₁ b) f (id₁ a) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ! (ap  m   ξC  f   ξC  m  id₁ a) (lamb (id₁ a))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ! (ap  m   ξC  m  f) (! (ap  m   ξC  m  id₁ b) (lamb (id₁ b))))) ◃∎
        =ₛ₁⟨ 19 & 1 & ∘-!-ap-!  m   ξC  m  f)  m   ξC  m  id₁ b) (lamb (id₁ b)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      α ( ξC  id₁ b  id₁ b) f (id₁ a) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ! (ap  m   ξC  f   ξC  m  id₁ a) (lamb (id₁ a))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ap  m   ξC  id₁ b  m) (! (ρ f)  lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 17 & 1 & ap-!∙◃  m   ξC  id₁ b  m) (ρ f) (lamb f) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      α ( ξC  id₁ b  id₁ b) f (id₁ a) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ! (ap  m   ξC  f   ξC  m  id₁ a) (lamb (id₁ a))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ap  m   ξC  m  id₁ a) (! (ρ f)  lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 15 & 1 & ap-!∙◃  m   ξC  m  id₁ a) (ρ f) (lamb f) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (! (ρ f)  lamb f)) ◃∙
      α ( ξC  id₁ b  id₁ b) f (id₁ a) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ! (ap  m   ξC  f   ξC  m  id₁ a) (lamb (id₁ a))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (ρ f)) ◃∙
      ap  m   ξC  m  id₁ a) (lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 1 & 1 & !-ap-!∙◃  m   ξC   ξC  id₁ b  id₁ b  m) (ρ f) (lamb f) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC   ξC  id₁ b  id₁ b  m) (ρ f) ◃∙
      α ( ξC  id₁ b  id₁ b) f (id₁ a) ◃∙
      ! (ρ ( ξC   ξC  id₁ b  id₁ b  f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ! (ap  m   ξC  f   ξC  m  id₁ a) (lamb (id₁ a))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (ρ f)) ◃∙
      ap  m   ξC  m  id₁ a) (lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 2 & 3 & trig-ρ-bc-rot2 ( ξC  id₁ b  id₁ b) f 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (α f ( ξC  id₁ a  id₁ a) (id₁ a)) ◃∙
      ! (ap  m   ξC  f   ξC  m  id₁ a) (lamb (id₁ a))) ◃∙
      α f (id₁ a) (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (ρ f)) ◃∙
      ap  m   ξC  m  id₁ a) (lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 10 & 3 & !ₛ (apCommSq◃!  m  α f m (id₁ a))  (lamb (id₁ a))) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (α f (id₁ a) (id₁ a)) ◃∙
      ρ ( ξC  f   ξC  id₁ a  id₁ a) ◃∙
      ! (ap  m   ξC   ξC  f  m  id₁ a) (lamb (id₁ a))) ◃∙
      ! (ap  m   ξC  m  id₁ a) (ρ f)) ◃∙
      ap  m   ξC  m  id₁ a) (lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 8 & 3 & trig-bc-ρ-λ f 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (ρ f) ◃∙
      ! (ap  m   ξC  m  id₁ a) (ρ f)) ◃∙
      ap  m   ξC  m  id₁ a) (lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 7 & 2 & !-inv-r◃ (ap  m   ξC  m  id₁ a) (ρ f)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (ap  m   ξC  m  id₁ a) (lamb f)) ◃∙
      ap  m   ξC  m  id₁ a) (lamb f) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 6 & 2 & !-inv-l◃ (ap  m   ξC  m  id₁ a) (lamb f)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      α (id₁ b) f (id₁ a) ◃∙
      ! (α (id₁ b) f (id₁ a)) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 5 & 2 & !-inv-r◃ (α (id₁ b) f (id₁ a)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (ρ f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (ρ f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 4 & 2 & !-inv-r◃ (ap  m   ξC  id₁ b  m) (ρ f))  
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC  id₁ b  m) (lamb f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 3 & 2 & !-inv-l◃ (ap  m   ξC  id₁ b  m) (lamb f)) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ! (α (id₁ b) (id₁ b) f) ◃∙
      α (id₁ b) (id₁ b) f ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 2 & 2 & !-inv-l◃ (α (id₁ b) (id₁ b) f) 
      ! (α ( ξC  id₁ b  id₁ b) (id₁ b) f) ◃∙
      ! (ap  m   ξC   ξC  id₁ b  id₁ b  m) (lamb f)) ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ 0 & 2 & !ₛ (tri-bc◃-rot4 f ( ξC  id₁ b  id₁ b)) 
      ! (ap  m   ξC  m  f) (ρ ( ξC  id₁ b  id₁ b))) ◃∙
      ap  m   ξC   ξC  m  id₁ b  f) (lamb (id₁ b)) ◃∎
        =ₛ⟨ ρ-lamb-id₁2-bc f 
      idp ◃∎ ∎ₛ