module DPRLR.README where
import DPRLR.Simplicial.Interval using (𝟚 ; 𝟎 ; 𝟏)
import DPRLR.Simplicial.Hom using (_≤_ ; hom-refl)
import DPRLR.Simplicial.Function using
(hom-funExt⁻ ; hom-funExt ; hom-funExt⁻≃)
import DPRLR.Simplicial.Hom using (hom-map)
import DPRLR.Object.Model.Model using (SimpleCwF)
import DPRLR.Object.Model.Morphism.Base using (SimpleMorphism)
import DPRLR.Simplicial.Hom using (isThin)
import DPRLR.Simplicial.Segal using (isSegal ; segal-compose)
import DPRLR.Object.Syntax.Raw using
( Ty ; Ctx ; Sub ; Tm
; Bool ; _×ᵗʸ_ ; _⇒ᵗʸ_ ; ε ; _▷_
; id ; _∘_ ; ε-sub ; p ; q ; ⟨_,_⟩ ; _[_]Tm
; true ; false ; if_then_else_ ; pair ; fst ; snd ; lam ; app
; true[] ; false[] ; if[] ; pair[] ; fst[] ; snd[] ; lam[] ; app[]
; βif-true ; βif-false ; β×₁ ; β×₂ ; η× ; β⇒ ; η⇒
)
import DPRLR.Simplicial.Hom using (_⊢_≤[_]_)
import DPRLR.Simplicial.Shapes using (Λ² ; Δ² ; ι-horn)
import DPRLR.Simplicial.PathTransitive using
(isPathTransitive ; isSegal≡isPathTransitive)
import DPRLR.Simplicial.PreorderLocalization using
( isPreorder ; Preorder
; isPreorder→isSet ; isPreorder→isThin ; isPreorder→isSegal
; isSetThinSegal→isPreorder
; Fᴾ ; ∥_∥ᴾ ; ηᴾ ; ∥∥ᴾ-isPreorder
)
import DPRLR.Simplicial.PreorderLocalization using (ηᴾ-universal)
import DPRLR.Object.Syntax.Localized using
( Subᴾ ; Tmᴾ
; idᴾ ; _∘ᴾ_ ; ε-subᴾ ; pᴾ ; qᴾ ; ⟨_,_⟩ᴾ ; _[_]Tmᴾ
; trueᴾ ; falseᴾ ; ifᴾ
; pairᴾ ; fstᴾ ; sndᴾ ; lamᴾ ; appᴾ
; id-leftᴾ ; id-rightᴾ ; ∘-assocᴾ ; εηᴾ
; p-⟨⟩ᴾ ; q-⟨⟩ᴾ ; ▷ηᴾ ; ⟨⟩-∘ᴾ ; Tmᴾ-id ; Tmᴾ-∘
; true[]ᴾ ; false[]ᴾ ; if[]ᴾ
; pair[]ᴾ ; fst[]ᴾ ; snd[]ᴾ ; lam[]ᴾ ; app[]ᴾ
; βif-trueᴾ ; βif-falseᴾ ; β×₁ᴾ ; β×₂ᴾ ; η×ᴾ ; β⇒ᴾ ; η⇒ᴾ
)
import DPRLR.Object.Syntax.Model using (SyntaxModel)
import DPRLR.Object.Syntax.Initiality using (syntax-isInitial)
import DPRLR.Gluing.LogicalRelations.Judgment using
(GluCtx ; GluSub ; GluTy ; GluTm)
import DPRLR.Gluing.LogicalRelations.Product using
(PROD ; FST ; SND ; FST[] ; SND[])
import DPRLR.Simplicial.Contravariant using (isContravariant)
import DPRLR.Simplicial.Contravariant using (contravariant-transport)
import DPRLR.Simplicial.Contravariant using
(contravariant-transport-refl ; contravariant-transport-compose)
import DPRLR.Simplicial.Contravariant using
(contravariant-universal≃)
import DPRLR.Simplicial.Contravariant using (contravariant-total-isPreorder)
import DPRLR.Gluing.LogicalRelations.Judgment using
(GluSub-isPreorder ; GluTm-isPreorder)
import DPRLR.Simplicial.Product using (HomΣ≃)
import DPRLR.Gluing.LogicalRelations.Product using
(PAIR ; PAIR[])
import DPRLR.Simplicial.Contravariant using (contravariant-reindex)
import DPRLR.Simplicial.Contravariant using (contravariant-×)
import DPRLR.Gluing.LogicalRelations.Product using
(PROD-preserves-β₁ ; PROD-preserves-β₂)
import DPRLR.Gluing.LogicalRelations.Product using (PROD-preserves-η)
import DPRLR.Gluing.LogicalRelations.Function using (FUN)
import DPRLR.Simplicial.Contravariant using (contravariant-Π)
import DPRLR.Gluing.LogicalRelations.Substitution using
(εᵍ ; ε-subᵍ ; εηᵍ ; idᵍ ; _∘ᵍ_ ; id-leftᵍ ; id-rightᵍ
; _[_]Tmᵍ ; Tm-idᵍ ; Tm-∘ᵍ ; _▷ᵍ_ ; pᵍ ; qᵍ ; ⟨_,_⟩ᵍ
; p-⟨⟩ᵍ ; q-⟨⟩ᵍ ; ▷ηᵍ ; ⟨⟩-∘ᵍ)
import DPRLR.Gluing.LogicalRelations.Function using
(APP ; LAM ; APP[] ; LAM[])
import DPRLR.Gluing.LogicalRelations.Function using
(FUN-preserves-β ; FUN-preserves-η)
import DPRLR.Gluing.LogicalRelations.Bool using
(BOOL ; TRUE ; FALSE ; IF ; TRUE[] ; FALSE[] ; IF[]
; IF-preserves-β-true ; IF-preserves-β-false)
import DPRLR.Simplicial.Contravariant using
(representable-isContravariant)
import DPRLR.Gluing.GluingModel using (GluingCwF)
import DPRLR.Gluing.FTLR using (ftlr-section ; bool-canonicityᴾ)
import DPRLR.Simplicial.Discrete using
(isDiscrete ; hom→path)
import DPRLR.Simplicial.Discrete using (Bool₂-isDiscrete)
import DPRLR.Simplicial.BinaryContravariant using (binary-contravariance)