{-# OPTIONS --sized-types #-}
module A201607.WIP.Sketch where
open import A201607.BasicIS4.Syntax.DyadicGentzen
-- Γ ⁏ Δ ⊢ A ▻ B → Γ ⁏ Δ ⊢ □ A ▻ □ B
-- fmap : ∀ {Γ Δ A B} → ∅ ⁏ Δ ⊢ (A ▻ B) ▻ □ A ▻ □ B
-- fmap = lam (lam {!𝑞𝑢𝑜𝑡𝑒 v₁!})
-- ((¬¬A → A) → (A ∨ ¬A)) → (¬A ∨ ¬¬A)
-- -- cfmap : ∀ {Γ Δ A B} → Γ ⁏ Δ ⊢ (A → B) → □ A → □ B
-- -- cfmap = {!!}
-- -- fmap : ∀ {
-- -- ccounit : ∀ {Γ Δ A} → Γ ⁏ Δ ⊢ □ A ▻ A
-- -- ccounit = cdown
-- -- (□ A → B) → □ A → □ B
-- -- ccobind : ∀ {Γ Δ A B} → Γ ⁏ Δ ⊢ (□ A ▻ B) ▻ □ A ▻ □ B
-- -- ccobind = lam (lam (app (app cfmap v₁) (up v₀)))
-- -- box : ∀ {Γ Δ A} → ∅ ⁏ Δ ⊢ A → Γ ⁏ Δ ⊢ □ A
-- -- multibox : ∀ {Γ Ξ A} → Γ ⊢⋆ □⋆ Ξ → □⋆ Ξ ⊢ A → Γ ⊢ □ A