coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Jeremy Dawson <Jeremy.Dawson AT anu.edu.au>
- To: Laurent Thery <Laurent.Thery AT inria.fr>, "coq-club AT inria.fr" <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] how to combine tactics
- Date: Mon, 5 Aug 2019 13:27:44 +0000
- Accept-language: en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=anu.edu.au;dmarc=pass action=none header.from=anu.edu.au;dkim=pass header.d=anu.edu.au;arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B+A7q9sIpFmD5NRlPz3OqftSOycF0pqFlPaic5W3HiA=; b=LfBapVjop+r7QufsE4YScgLJWbrgWjLxiAXlMXEyKqEhDIwfYXXeme6cbaSEZyegjghHzlomx4JkZ45sbIDU3BkogXnw+kQzPWIYyK6vROeOaXfk2GOPRvk9RA88zdfqzOokivJ7g3T1JPjI58CfDBy9z5pYpa4g62NBMWGiAXxsFTZbrnlgert7fz6cEixxrR1AtvsZrxpDup/CPpkVhJlKSs6w7wBdzxrhQI+6o4ioTiA5CfFcoH71/Vpi0lQGq7rOQCvu5zSvQ6cbEdUit4ve2MN+zG9WZ3UgwHD/5h0mIB2twV9+sdKPFqMZhL2RaOMVSq2WqzFHMeuI9vDM8g==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JurcJzEmF+njXTSaAXhExG3HaQxj33ToPuSc8LQ7rrFJ/sOEDdCBS2NFQV3js3RkKgnuM47CDuZAxYnQz9ZKPi0OfFupN9XGQXcJpaymafmzz0tdL8et0lmLeywpgRRpTAseP5OtsO3qXsKoD42KJkHdUeZwPayFySCuMyp+XQXSMyk42NsDB1Sz1TAYAejJupOrEaUTgpagOLEM68bol3KxefM+VOquDv9Z2UDvzN4KXKExvOlwHXul4QXDmqPlumEIby9FMTgt4ABb2YbR/AxX8gXGHcTyjS22bvtdAJWD7AzLAgf34max/Vn8PPXtO6Q5PM54zKthOaK3unqlmg==
- Authentication-results: mail2-smtp-roc.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-ME1-obe.outbound.protection.outlook.com
- Ironport-phdr: 9a23:OCh8vRfFSINDK7cZYfXTGNDvlGMj4u6mDksu8pMizoh2WeGdxc26ZhGN2/xhgRfzUJnB7Loc0qyK6vqmADRfqsja+Fk5M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAiooQnLq8UanYlvJqkwxxbHv3BFZ/lYyWR0KFyJgh3y/N2w/Jlt8yRRv/Iu6ctNWrjkcqo7ULJVEi0oP3g668P3uxbDSxCP5mYHXWUNjhVIGQnF4wrkUZr3ryD3q/By2CiePc3xULA0RTGv5LplRRP0lCsKMSMy/XrJgcJskq1UvBOhpwR+w4HKZoGVKOF+db7Zcd8DWGZNQtpdWylHD4ihbYUAEvABMP5YoYfjulUOsRWwCwqiBOztyz9HmnD40qIh3uQ9Cg7LxhAsE84SvHnWqtj+KaccUfqyzKnN1TjNa+1Z2S3j54jNchEqvP+CUqh+cMrKzkkvER7Og1KUp4P7JTOayOENsmiB4+RuT+2uhXUnqwZ3ojW03MgsjJTJipgLxV/Z6CV12pw6JcChRUN9fNWqE4NQujmVOodqWM8uXn1ktSQgxrEbt5O2fTIGxIk5yxPfc/CLbpaE7g75WOqMIzp0nm9pdbG7ihqo70StxPDwWtG60FlUrSdJjtzBu3UO2hHT5cWKRf5w/kml1DuN2Q3e7/xLLVwpmqfYLpMu37o9mYQNvknFAyT4gl/5jLWMeUUh4uWo6/roYrHhppKEK4J7hBzwPrgzlsCmBuo2PRUCU3Gc+eunyrLv50r5QKhWjvItlanZrZbaKtkBqq6hGQ9V1Zoj5AijADe60dQYmn8HIEhCeBKak4jpP1bOIPf7Dfuln1uslzJry+jHPr3nHJrNMmDOnbj9cbpn9kJQ1Ag+wcpC659aC7wNOu//VlHxudDACx82KQ20w+LpCNVn0YMeXHqCDKuHP6PIr1CI4+IuL/OCaoAPtjf9MP8l5/j1gHAjn18dYLOl0oUKZ3ClBPhpOViZbWL2gtgdCWcKohY+TOvyhVKeVj5Tfm++UL445jEmE42rFpzDR4CogLyZxii3BJxWZmZcClCNC3jkbYuEW+0UYiKIPsBhiiAEVaSmS4I5yRGutBH1y6BnL+fP+ywYtJfj28Nv5+LJjx0y9Dp0D96c026XVW10kHkIFHcK2/VbqFFnx1GfmZR4juZJXYh37u5TXwEmc6LcwvZrI9H0QAPIONmTHhLuCN6hGHQ6Ss87694IeUd0Xdu4xFiX1C2zRrQRirajBZou86ua0WKndOhnzHOT9qQ7glw3CudGKnahgOYr1QXJCovY1WmQiL2tc4wV2jOL+Wuei2OT6hILGDVsWLnICChMLnDdqs70swabF+f3VOYXdzBZwMvHEZNkL93kiVIaG6XKBe+GOieUtj71AhyFgLSRcIDtZmMRmj3HD1QJmBwS+nDAMhUiAiCmoCTVCzk8TAuzMXOpyvF3rTaAdmFx1xuDNhcz3ryovBMZmLqVVqFLh+NWiGIaszxxWW2F8ZfTAtuEqRBmefwGM9o7/RFK2X+fvhEvZ5E=
Hi Laurent,
I'm guessing you mean something like this (but not exactly)
induction H ; (eapply derI; [apply: NLrule_I | idtact]).
but not exactly, since it gives this error
> ^
Error:
Syntax error: '<-' or '->' or [constr_with_bindings_arg] expected after
'apply' (in [tactic:simple_tactic]).
I've never seen the "apply:" construct, can you clarify?
Thanks
Jeremy
On 8/5/19 3:22 AM, Laurent Thery wrote:
>
> If you are sure that eapply derI always generates 2 subgoals,
>
> you can of course do (eapply derI; [apply: NLrule_I | idtact]).
>
>
> On 8/4/19 3:57 PM, Jeremy Dawson wrote:
>> Hi,
>>
>> I have a tactic eapply derI
>> which when applied to a goal produces two resulting goals.
>> Of these two I want to apply the tactic NLrule_I to the first one.
>> The tactic induction H results in 7 goals.
>>
>> So when I try
>> Proof. intros. induction H ; eapply derI ; [> NLrule_I | ].
>> I get the error (not unexpected)
>> Error: Incorrect number of goals (expected 14 tactics, was given 2).
>>
>> When I try
>> Proof. intros. induction H ; (eapply derI ; [> NLrule_I | ]).
>> I get the same error, which I don't understand at all
>> (though the fact that putting in parentheses doesn't have the
>> expected result has been discussed on this list previously).
>>
>> When I try
>> Ltac derI_NLr := eapply derI ; [> NLrule_I | ].
>> Proof. intros. induction H ; derI_NLr.
>> although sometimes defining a tactic using Ltac
>> has previously given me what I want and expect,
>> in this case again I get the error
>> Ltac call to "derI_NLr" failed.
>> Incorrect number of goals (expected 14 tactics, was given 2).
>>
>> How do I apply eapply derI to all goals, then NLrule_I to
>> the first subgoal resulting from each instance of eapply derI?
>>
>> Thanks,
>>
>> Jeremy
>>
- [Coq-Club] how to combine tactics, Jeremy Dawson, 08/04/2019
- Re: [Coq-Club] how to combine tactics, Laurent Thery, 08/04/2019
- Re: [Coq-Club] how to combine tactics, Jason -Zhong Sheng- Hu, 08/04/2019
- Re: [Coq-Club] how to combine tactics, Jeremy Dawson, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Jason -Zhong Sheng- Hu, 08/04/2019
- Message not available
- Re: [Coq-Club] how to combine tactics, Jeremy Dawson, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Jeremy Dawson, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Jason -Zhong Sheng- Hu, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Fabian Kunze, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Li-yao Xia, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Jeremy Dawson, 08/06/2019
- Re: [Coq-Club] how to combine tactics, David Holland, 08/15/2019
- Re: [Coq-Club] how to combine tactics, Pierre Courtieu, 08/20/2019
- Re: [Coq-Club] how to combine tactics, Jason -Zhong Sheng- Hu, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Jeremy Dawson, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Jeremy Dawson, 08/05/2019
- Re: [Coq-Club] how to combine tactics, Laurent Thery, 08/04/2019
Archive powered by MHonArc 2.6.18.