Set Universe Polymorphism. ModuleType T. Axiom foo@{u v|u < v} : Type@{v}. End T.
Module M : T withDefinition foo@{u v} := Type@{u} : Type@{v}. Definition foo@{u v} := Type@{u} : Type@{v}. End M.
Fail Module M' : T withDefinition foo := Type.
(* Without the binder expression we have to do trickery to get the
universes in the right order. *) Module M' : T withDefinition foo := let t := Type in t. Definition foo := let t := Type in t. End M'.
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.