The terms of IL over the constants K, under a typing Γ of the variable indices: variables,
constants, application, abstraction, identity, the intension ^A of a term and the value ˇA at
the current index of an intension (p. 11).
- var {Γ : ℕ → Montague.Ty} {K : Montague.Ty → Type u} (n : ℕ) : Term Γ K (Γ n)
- const {Γ : ℕ → Montague.Ty} {K : Montague.Ty → Type u} {α : Montague.Ty} (c : K α) : Term Γ K α
- app {Γ : ℕ → Montague.Ty} {K : Montague.Ty → Type u} {α β : Montague.Ty} (f : Term Γ K (α.fn β)) (a : Term Γ K α) : Term Γ K β
- lam {Γ : ℕ → Montague.Ty} {K : Montague.Ty → Type u} {β : Montague.Ty} (n : ℕ) (b : Term Γ K β) : Term Γ K ((Γ n).fn β)
- ident {Γ : ℕ → Montague.Ty} {K : Montague.Ty → Type u} {α : Montague.Ty} (a b : Term Γ K α) : Term Γ K Montague.Ty.t
- up {Γ : ℕ → Montague.Ty} {K : Montague.Ty → Type u} {α : Montague.Ty} (a : Term Γ K α) : Term Γ K α.intens
- down {Γ : ℕ → Montague.Ty} {K : Montague.Ty → Type u} {α : Montague.Ty} (a : Term Γ K α.intens) : Term Γ K α
Used by IL.Term.value, value_down_up, IL.Term.toTy2, eval_toTy2, valid_iff_valid_toTy2