Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] specialize a subset of the parameters of a hypothesis

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] specialize a subset of the parameters of a hypothesis


Chronological Thread 
  • From: Jonathan Leivent <jonikelee AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] specialize a subset of the parameters of a hypothesis
  • Date: Mon, 11 Jan 2016 11:28:49 -0500
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jonikelee AT gmail.com; spf=Pass smtp.mailfrom=jonikelee AT gmail.com; spf=None smtp.helo=postmaster AT mail-qg0-f46.google.com
  • Ironport-phdr: 9a23:S5zhWxb+Y/aRkdLccjNdNL3/LSx+4OfEezUN459isYplN5qZpc+5bnLW6fgltlLVR4KTs6sC0LqI9fi4EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35rxj7j60qaQSjsLrQL1Wal1IhSyoFeZnegtqqwmFJwMzADUqGBDYeVcyDAgD1uSmxHh+pX4p8Y7oGwD884mosVHSODxe7kyZb1eFjUvdW4vt+PxshyWbwyJ72ccW2NethdJHQXD8FmuXJD3syj3sudw8CafNMzyC7szXGLxvO9QVBb0hXJfZHYC+2bNh5kogQ==



On 01/11/2016 05:35 AM, Pierre Courtieu wrote:
Nice, thanks Jonathan!

One small glitch yet: the name of the re-asbtracted hypothesis are not kept
the same. I guess it is hard to keep them around.

P.
Unfortunately, I don't think there's a way to keep the names and also get the generality and fairly nice syntax, because of limitations of Ltac. For instance, if you are willing to limit the args to those specifying numeric positions of non-dependent parameters - like the "(2 := H0)" in your example - then it might be possible, especially if you limit it to one such arg per call.

However, even though Ltac can do some interesting things here, I think it would be better if a built-in tactic provided this behavior. On coqdev, there have been some discussions of what people would like the refine tactic to do in terms of specifying which arguments are shelved vs. not, and adding which should be left abstracted to that seems natural.

-- Jonathan




Archive powered by MHonArc 2.6.18.

Top of Page