Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] goal selectors; tactic expressions

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] goal selectors; tactic expressions


Chronological Thread 
  • From: Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] goal selectors; tactic expressions
  • Date: Fri, 25 Jan 2019 10:53:54 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gaetan.gilbert AT skyskimmer.net; spf=Pass smtp.mailfrom=gaetan.gilbert AT skyskimmer.net; spf=None smtp.helo=postmaster AT relay6-d.mail.gandi.net
  • Ironport-phdr: 9a23:1wOznBMOYs+HroC6V64l6mtUPXoX/o7sNwtQ0KIMzox0LfT/rarrMEGX3/hxlliBBdydt6oUzbKO+4nbGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1Ov71GonPhMiryuy+4ZLebxlLiTanfb9+MAi9oBnMuMURnYZsMLs6xAHTontPdeRWxGdoKkyWkh3h+Mq+/4Nt/jpJtf45+MFOTav1f6IjTbxFFzsmKHw65NfqtRbYUwSC4GYXX3gMnRpJBwjF6wz6Xov0vyDnuOdxxDWWMMvrRr0yRD+s7bpkSAXwhSkaKTA5/mHZhM9+gq1Vrx2upQBwzYHPbYGJN/dzZL/Rcc8USGdDWMtaSixPApm7b4sKF+cPPPxXqJXhp1QUqxuxHQiiBOLryjBTmHD2x7E62PkmHAHJxgMvAc4Ov27SrNnvO6cSUOS1w7LWwjXZc/Nbwiz96IvIcxA6ovGMXLdwcc/Pxkk1DQ/FiEufqZD8Mj6Ty+8DsHCb4vJ+We6yiWMrsQN8riS1yssxiYTEiJgZxk3A+Ch62Io5O8C0RUBhbdK5EJZcqTuWO5Z3T88/WW1kpjs2x7kAtJWmZiYF0o4nyATaa/Gfc4iH/BbjVOGJLDdimn1lfKiwhhaz/ES51+LwTMy030xLripBiNXMuWoC1xrO5ciGUPd9+Fmu2SqX2wDS7OFLP1w0mLLFJ5I8wLM8jJgevVjZEiPrm0j7grWaelgg9+Wr8+jnZ6/ppp6YN496kAH+NaEul9SwAesiLAcOQ3KU+eKm2L3s/E35RK5FgeMskqnFq53aPscbp66iAw9W04Yj7hO/ACm80NgCm3kIMk5FdAqdj4f1I1HOPOz4DfCnjluwlzdr3unKMaHlApXQNXfOi6zhfLZ4605E0gU/19Ff55ROCrEAOv3/QEHxtMaLRiM+Zgez2qPsDMh3/oIYQ2OGRKGDY43ItlrdyeusP+CKU6AUvDzwMeRts/HngGMwnxkSfK2j0IELQGu7D+9lIkCcbGCqhNodRzRZ9jEiRfDn3QXRGQVYYGy/Cvplt2MLTbm+BIKGfbiDxbmI3SO1BJpTPz4UEVOdCnTpcoCJQbEKZT7Ae5Y9wAxBbqCoTsoa7T/rrBXzkuQ1NenF4S4ZsJfuzp5z6vGBzUhvpwwxNNyU1iS2d08xnm4MQGVrjrpypUVslBKPl61xgvgeGtVV6/IPVAomZ8bR

Note that repeat runs the inner tactic focused on each goal separately
so "repeat (all: solve_eqs)" would (if the syntax allowed it) be the same as "repeat (only 1: solve_eqs)" which is also the same as "repeat solve_eqs", and "repeat (only 2: solve_eqs)" is the same as "repeat fail" ie idtac.

I feel like "all: repeat solve_eqs" should work given what you describe, can you explain how it fails?

Gaëtan Gilbert

On 25/01/2019 06:54, Jeremy Dawson wrote:

Hi Cyprian,

What I wanted is what I would express as
repeat (all : solve_eqs)
but it seems as though that form is forbidden.

The various things I tried as indicated in my earlier email were simply
looking for alternatives that work.

Detailed background to what I want: solve_eqs doesn't seem to enlarge
the number of goals in the cases where I want to use it, and sometimes
solves a goal, sometimes only after solve_eqs has instantiated an evar
in another goal, sometimes only after being repeatedly called on the
same goal (where each time it simplifies the goal)

Cheers,

Jeremy


On 01/25/2019 10:00 AM, Cyprien Mangin wrote:
What you probably meant is something like "all : repeat solve_eqs"



Archive powered by MHonArc 2.6.18.

Top of Page