module A201602.PHOASSTLC where
data Ty : Set where
⊥ : Ty
_⊃_ : Ty → Ty → Ty
data Tm (t : Set) : Set where
𝑣_ : t → Tm t
𝜆_ : (t → Tm t) → Tm t
_∘_ : Tm t → Tm t → Tm t
-- data ⊢_∷_ {t : Set} : Tm t → Ty → Set where
-- M𝑣_ : ∀{A} → t A → Tm t A
-- M𝜆_ : ∀{A B} → (t A → Tm t B) → Tm t (A ⊃ B)
-- _M∘_ : ∀{A B} → Tm t (A ⊃ B) → Tm t A → Tm t B