{-# OPTIONS --rewriting #-}
open import Agda.Primitive using (Level;lsuc;_⊔_;lzero)
open import Lib
open import Interval
open import Cofibs
open import Path
module Strictify where
postulate
-- Orton-Pitts Axiom 9
strictify : {l : Level}
{α : Set} {{ cα : Cofib α }}
(A : α → Set l)
(B : Set l)
→ (i : (pα : α) → Iso B (A pα))
→ Σ \ (B' : Set l [ α ↦ A ])
→ Iso B (fst B') [ α ↦ (\ pα → eqIso (snd B' pα) ∘iso i pα ) ]