(* Check here that P returns something of type "option L" and not
"option (list nat)" *)
Definition L := list nat.
Definition P (e:option L) := match e with
| None => None
| Some cl => Some cl end.
Print P.
(* Check that the heuristic to solve constraints is not artificially dependent on the presence of a let-in, and in particular that the second [_] below is not inferred to be n, as if obtained by first-order unification with [T n] of the conclusion [T _] of the
type of the first [_]. *)
(* Note: exact numbers of evars are not important... *)
Inductive T (n:nat) := A : T n. Checkfun n (y:=A n:T n) => _ _ : T n. Checkfun n => _ _ : T n.
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 und die Messung sind noch experimentell.