coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: AUGER Cédric <sedrikov AT gmail.com>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Doesn't find Subterms in Definitions?
- Date: Thu, 4 Oct 2012 00:35:03 +0200
Le Thu, 04 Oct 2012 00:16:37 +0200,
Jonas Oberhauser
<s9joober AT gmail.com>
a écrit :
> Hi all,
>
> This example describes a "problem" I have encountered recently:
>
> Goal True.
> pose (x := 3+2).
> assert (3+2 = 5) by auto.
> rewrite H in x.
> (* Error: Found no subterm matching "3 + 2" in x. *)
>
> Is this a bug?
>
> Kind regards, Jonas
I do not think so.
'rewrite' rewrites inside the type of a value, not the value itself.
You define 'x' as '3+2', you cannot change your mind and give it
another value.
Goal False.
set (x := refl_equal (3+2)).
assert (3+2 = 5) by auto.
rewrite H in x.
Works since there is an occurence of "3 + 2" in the type of "x", but
then "x" is not defined by "refl_equal (3+2)" anymore.
- [Coq-Club] Doesn't find Subterms in Definitions?, Jonas Oberhauser, 10/04/2012
- Re: [Coq-Club] Doesn't find Subterms in Definitions?, AUGER Cédric, 10/04/2012
- Re: [Coq-Club] Doesn't find Subterms in Definitions?, AUGER Cédric, 10/04/2012
- Re: [Coq-Club] Doesn't find Subterms in Definitions?, Hugo Herbelin, 10/04/2012
- Re: [Coq-Club] Doesn't find Subterms in Definitions?, AUGER Cédric, 10/04/2012
- Re: [Coq-Club] Doesn't find Subterms in Definitions?, AUGER Cédric, 10/04/2012
- Re: [Coq-Club] Doesn't find Subterms in Definitions?, Jonas Oberhauser, 10/04/2012
Archive powered by MHonArc 2.6.18.