Polymorphic Inductive eqp A (x : A) : A -> Type := eqp_refl : eqp x x.
Monomorphic Inductive eqm A (x : A) : A -> Type := eqm_refl : eqm x x.
Polymorphic Record prodp (A B : Type) : Type := pairp { fstp : A; sndp : B }.
Monomorphic Record prodm (A B : Type) : Type := pairm { fstm : A; sndm : B }.
Check eqm_refl _ : eqm (fun x : prodm SetSet => pairm (fstm x) (sndm x)) (fun x => x). (* success *) Check eqp_refl _ : eqp (fun x : prodm SetSet => pairm (fstm x) (sndm x)) (fun x => x). (* success *) Check eqm_refl _ : eqm (fun x : prodp SetSet => pairp (fstp x) (sndp x)) (fun x => x). (* Error: Theterm "eqm_refl(funx:prodpSetSet=>{|fstp:=fstpx;sndp:=sndpx|})" hastype "eqm(funx:prodpSetSet=>{|fstp:=fstpx;sndp:=sndpx|}) (funx:prodpSetSet=>{|fstp:=fstpx;sndp:=sndpx|})" whileitisexpectedtohavetype "eqm(funx:prodpSetSet=>{|fstp:=fstpx;sndp:=sndpx|})
(fun x : prodp Set Set => x)". *) Check eqp_refl _ : eqp (fun x : prodp SetSet => pairp (fstp x) (sndp x)) (fun x => x). (* Error: Theterm "eqp_refl(funx:prodpSetSet=>{|fstp:=fstpx;sndp:=sndpx|})" hastype "eqp(funx:prodpSetSet=>{|fstp:=fstpx;sndp:=sndpx|}) (funx:prodpSetSet=>{|fstp:=fstpx;sndp:=sndpx|})" whileitisexpectedtohavetype "eqp(funx:prodpSetSet=>{|fstp:=fstpx;sndp:=sndpx|})
(fun x : prodp Set Set => x)". *)
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.6 Sekunden
(vorverarbeitet am 2026-09-30)
¤
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.