nat : Type Tm(VarTm) : Type PTag : Type TTag : Type PL : PTag PR : PTag TPi : TTag TSig : TTag Abs : (bind Tm in Tm) -> Tm App : Tm -> Tm -> Tm Pair : Tm -> Tm -> Tm Proj : PTag -> Tm -> Tm TBind : TTag -> Tm -> (bind Tm in Tm) -> Tm Const : TTag -> Tm Univ : nat -> Tm Bot : Tm