coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Jeremy Dawson <Jeremy.Dawson AT anu.edu.au>
- To: "coq-club AT inria.fr" <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] apply without instantiating
- Date: Mon, 28 Jan 2019 10:15:27 +0000
- Accept-language: en-US
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=Jeremy.Dawson AT anu.edu.au; spf=Pass smtp.mailfrom=Jeremy.Dawson AT anu.edu.au; spf=Pass smtp.helo=postmaster AT AUS01-SY3-obe.outbound.protection.outlook.com
- Ironport-phdr: 9a23:mHtfzxWxCEIBPrHNmzvSrtwdcbjV8LGtZVwlr6E/grcLSJyIuqrYbBODt8tkgFKBZ4jH8fUM07OQ7/iwHzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba9xIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W/XlMJ+kb5brhyiqRxxwYHUYZ2aOvVxca7GYdMaXHBMUtpNWyBdAo6xaZYEAeobPeZfqonwv18AogWkBQayAePuyiJDiHHs0qw0yOQhFgfG1xEnEtwKrnvUtsv6NKISUOyvwqfH1zvCb+hR2Tf784XHaBYhoeyWUb1ubMXR1FMjGBnYjliJr4HuIjCb1vwVvmWU8+ZsT/+jh3Ilpg1rvzSiyMUhhpPUio8byF3I7Sp0zYIvKdGlTEN2YcSoHIZOuy2GLYd6X80vTmJwtCY01LILuoK3cS0PxZkjxBPQcPOKfo2V7h/tSumePDJ1hHx7d7+8mxq/9FasxfbyVsS71ltBszBLncPWtn8X0hze8siHReV5/kemwTuCyw7c5PxYLUwpjKbVNpwuz7ApmpoUqkvMADX6mELrjK+KbUok/fWo6+L6bbn8vp+cLYh0ih3gPasyhsy/AOM4Mg4UU2ic5OS8yLnj/Ur+QLVJlPE5jq7ZsJXCKcQaoK62HRNV354s5hqjFTuqzcgUkHsdIF5Ydh+KjZLlN0zALf36Ffu/hk6jkDZvx/DIJL3hBZDNI2DHnrj/Z7Zy9UtcyQopwd5R/Z1VBKoBIPX1WkLqrtPYCAI5PxaqzOn6FdVxzJkRWX+XDq+DLKzSqUOI5v4oI+SUeIAVvy/9J+E56P7qkH82gkQQfbKp3JsScHC3BO5qI0SfYXr2g9cOC30GvgQkTL+itFrXGzVUfjO5W782zjA9EoOvS4nZDMj5i7uYmSy/A5d+Z2ZcC1nKH22+JKueXPJZSi+IL8pw2hANSqOmTcd19xy0uQrrjZZuMfHT/AURs4+l2dRooeTOw0JhvQdoBtiQhjneB1p/mXkFEmdvjfJP5Hdlw1LG6pBWxvlRFNhd/fRMC11oPJjBieF2Fpb7R1CYJ4vbeBOdWtyjRAoJYJcp2dZXORR0HcjkgxzemSO3UedMyu67Qacs+6eZ5EDfYsZwz3Gai/sIsmJ+G450BDbjgaRysQ/OG4TOjkOV0b6wcrgR1zLM82HFyneSuEZfU0h7VqCXBH0=
Hi Pierre,
Well, in this example simple apply (which I assume is what you meant)
instantiates the variable. Is there something else you do to stop that?
Cheers,
Jeremy
Coq < Goal exists x, (x = a).
1 subgoal
============================
exists x : nat, x = a
Unnamed_thm < eexists.
1 focused subgoal
(shelved: 1)
============================
?x = a
Unnamed_thm < simple_apply eq_refl.
Toplevel input, characters 0-12:
> simple_apply eq_refl.
> ^^^^^^^^^^^^
Error: The reference simple_apply was not found in the current environment.
Unnamed_thm < simple apply eq_refl.
No more subgoals.
On 01/22/2019 06:16 PM, Pierre Courtieu wrote:
> Did you try simple_apply? One of the differences with apply seems to be
> more or less what you want. It is not the only difference though.
> Best regards
> Pierre
>
> Pierre
> ------------------------------------------------------------------------
> *De :*
> coq-club-request AT inria.fr
> de la part de Jason -Zhong Sheng- Hu
> <fdhzs2010 AT hotmail.com>
> *Envoyé :* mardi, janvier 22, 2019 7:33 AM
> *À :*
> coq-club AT inria.fr
> *Objet :* Re: [Coq-Club] apply without instantiating
> I believe lots of tactics, e.g. trivial, will eliminate reflexive goals
> but not instantiating evars.
>
> Thanks,
> Jason Hu
>
> On Jan 22, 2019 01:21, Jeremy Dawson
> <Jeremy.Dawson AT anu.edu.au>
> wrote:
>
> Hi,
>
> Is there a way of applying a theorem without instantiating existential
> variables in a goal?
>
> For example, if you want to eliminate equality goals but not create
> phony ones, as with the goals
>
> a ++ b ++ c = ?d ++ ?e
> and
> f ++ g = f ++ g
>
> I want some variant of
>
> all : try (apply eq_refl).
>
> which would catch the second goal but not the first
>
> thanks
>
> Jeremy
- [Coq-Club] apply without instantiating, Jeremy Dawson, 01/22/2019
- Re: [Coq-Club] apply without instantiating, Jason -Zhong Sheng- Hu, 01/22/2019
- Re: [Coq-Club] apply without instantiating, Pierre Courtieu, 01/22/2019
- Re: [Coq-Club] apply without instantiating, Jeremy Dawson, 01/28/2019
- Re: [Coq-Club] apply without instantiating, Pierre Courtieu, 01/28/2019
- Re: [Coq-Club] apply without instantiating, Jeremy Dawson, 01/28/2019
- Re: [Coq-Club] apply without instantiating, Jeremy Dawson, 01/24/2019
- Re: [Coq-Club] apply without instantiating, Théo Zimmermann, 01/24/2019
- Re: [Coq-Club] apply without instantiating, Pierre Courtieu, 01/22/2019
- Re: [Coq-Club] apply without instantiating, Jason -Zhong Sheng- Hu, 01/22/2019
Archive powered by MHonArc 2.6.18.