dedukti-1.0.1: t/f.dk
Utype : Type.
Ukind : Type.
etype : Utype -> Type.
ekind : Ukind -> Type.
dottype : Ukind.
dotpi1 : x : Utype -> (etype x -> Utype) -> Utype.
dotpi3 : x : Ukind -> (ekind x -> Utype) -> Utype.
[] ekind dottype --> Utype.
[x:Utype, y : etype x -> Utype]
etype ((dotpi1 x) y) --> w : etype x -> etype (y w).
[x:Ukind, y : ekind x -> Utype]
etype ((dotpi3 x) y) --> w : ekind x -> etype (y w).
a : x : Utype -> etype x -> etype x.
[] a --> x : Utype => y : etype x => y.