(* !!! should not work !!! *)
Fail Polymorphic Definition lift_t@{u v|} (x:t@{u}) : t@{v}
:= match (C1@{u} x) : I1@{v} with C1 y => y end.
Fail Polymorphic Definition lift_t@{u v|u < v +} (x:t@{u}) : t@{v}
:= match (C1@{u} x) : I1@{v} with C1 y => y end.
(* sanity check that the above 2 test the right thing *)
Polymorphic Definition lift_t@{u v} (x:t@{u}) : t@{v}
:= match (C1@{u} x) : I1@{v} with C1 y => y end.
Cumulative Inductive foo@{+u +} (X:=Type@{u}) := C (_:X). End Rel.
Module Var. Section S. Let X:=Type.
Cumulative Inductive foo := C (_:X). End S.
Fail Cumulative Inductive bar@{*u} := C' (_:foo@{u}).
Cumulative Inductive bar@{+u} := C' (_:foo@{u}). End Var.
End WithVars.
¤ 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.0.14Bemerkung:
(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.