PTm(VarPTm) : Type
PTag : Type
BTag : Type

nat : Type

PL : PTag
PR : PTag

PPi : BTag
PSig : BTag

PAbs : (bind PTm in PTm) -> PTm
PApp : PTm -> PTm -> PTm
PPair : PTm -> PTm -> PTm
PProj : PTag -> PTm -> PTm
PBind : BTag -> PTm -> (bind PTm in PTm) -> PTm
PUniv : nat -> PTm
PBot : PTm
PNat : PTm
PZero : PTm
PSuc : PTm -> PTm
PInd : (bind PTm in PTm) -> PTm -> PTm -> (bind PTm,PTm in PTm) -> PTm