packages feed

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.