Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Explanation of Application of lemmas whose beta-iota normal form contains metavariables deep inside the term is not supported

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Explanation of Application of lemmas whose beta-iota normal form contains metavariables deep inside the term is not supported


Chronological Thread 
  • From: Jason Gross <jasongross9 AT gmail.com>
  • To: coq-club <coq-club AT inria.fr>
  • Subject: [Coq-Club] Explanation of Application of lemmas whose beta-iota normal form contains metavariables deep inside the term is not supported
  • Date: Wed, 15 May 2013 22:20:27 -0400

Hi,
Can someone explain to me the error message in the following code, and why the bottom snippet causes it, but the top snipped does not?

Record Foo := { foo : forall A : Set, True }.

Goal Foo.
pose (fun pf : Set -> True => @Build_Foo (fun A => pf A)) as H.
apply H.
Abort.

Goal Foo.
apply (fun pf : Set -> True => @Build_Foo (fun A => pf A)).
(* Toplevel input, characters 22-72:
Error: in : Application of lemmas whose beta-iota normal form contains
metavariables deep inside the term is not supported; try "refine" instead. *)

Thanks,
Jason



Archive powered by MHonArc 2.6.18.

Top of Page