Set Primitive Projections.
Record Foo := { bar : Set }.
Class Baz (F : Foo) := { qux : F.(bar) }.
Coercion qux : Baz >-> bar.
Definition f : Foo := {| bar := nat |}.
Canonical Structure f.
Check (fun b : Baz f => b : _.(bar)).
(* Error: Found target class bar instead of bar. *)
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet)
¤
|
Haftungshinweis
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.
|