1
{-# OPTIONS --show-implicit #-}
10
_<_ : Con -> Ty -> Con
12
data Var : Con -> Ty -> Set where
13
vZ : forall {Γ σ} -> Var (Γ < σ) σ
14
vS : forall {Γ σ}{τ : Ty} -> Var Γ σ -> Var (Γ < τ) σ
17
stren : forall {Γ σ} -> Var Γ σ -> Con
19
stren (vS {τ = τ} v) = stren v < τ
21
_/_ : forall Γ {σ} -> Var Γ σ -> Con
26
_/_ : forall Γ {σ} -> Var Γ σ -> Con
28
stren : forall {Γ σ} -> Var Γ σ -> Con
30
stren (vS {τ = τ} v) = stren v < τ
32
thin : forall {Γ σ τ}(v : Var Γ σ) -> Var (Γ / v) τ -> Var Γ τ
35
thin (vS v) (vS v') = vS (thin v v')