)
data OList : [low upp : Lift] -> * =>
- { nil : le' low upp -> OList low upp
- | cons : [n : Nat] -> OList (lift n) upp -> le' low (lift n) -> OList low upp
+ { onil : le' low upp -> OList low upp
+ | ocons : [n : Nat] -> OList (lift n) upp -> le' low (lift n) -> OList low upp
}
+data List : [A : *] -> * =>
+ { nil : List A | cons : A -> List A -> List A }
+
------------------------------------------------------------
-- Dependent products