15 lines
233 B
Standard ML
15 lines
233 B
Standard ML
PTm(VarPTm) : Type
|
|
PTag : Type
|
|
Ty : Type
|
|
|
|
Fun : Ty -> Ty -> Ty
|
|
Prod : Ty -> Ty -> Ty
|
|
Void : Ty
|
|
|
|
PL : PTag
|
|
PR : PTag
|
|
|
|
PAbs : Ty -> (bind PTm in PTm) -> PTm
|
|
PApp : PTm -> PTm -> PTm
|
|
PPair : PTm -> PTm -> PTm
|
|
PProj : PTag -> PTm -> PTm
|