coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Petar Maksimovic <petar.maksimovic AT gmail.com>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Speeding up inversion on large inductives
- Date: Wed, 9 Sep 2015 16:57:18 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=petar.maksimovic AT gmail.com; spf=Pass smtp.mailfrom=petar.maksimovic AT gmail.com; spf=None smtp.helo=postmaster AT mail-la0-f46.google.com
- Ironport-phdr: 9a23:pIh4ghUhNSem1cAc1hIVf6OP8trV8LGtZVwlr6E/grcLSJyIuqrYZhCBt8tkgFKBZ4jH8fUM07OQ6PC8HzVcqsnQ+Fk5M7VyFDY9wf0MmAIhBMPXQWbaF9XNKxIAIcJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQka3CwN5K6zPF5LIiIzvjqbpq8GVOlkD22v1SIgxBSv1hD2ZjtMRj4pmJ/R54TryiVwMRd5rw3h1L0mYhRf265T41pdi9yNNp6BprJYYAu2pN5g/GLdfFXEtN30/zMztrxjKCwWVtVUGVWBDqhdUChKNyRj5RZb0tTX7vaIpwCSGNNewSLk3QjWn6LlqQzfnjS4GM3gy92SB2Z84t75SvB/0/083+IXTeozAbPc=
Hi Xavier - that's a good idea, and I have already tried to adapt the
work of Monin and Shi, but I was unable to automate the generation of
their principles, and writing them by hand for each of the
constructors wasn't an option.
Cheers,
Petar
On 9 September 2015 at 16:46, Xavier Leroy
<xavier.leroy AT inria.fr>
wrote:
>> 2015-09-07 16:58 GMT+02:00 Petar Maksimovic
>> <petar.maksimovic AT gmail.com
>> <mailto:petar.maksimovic AT gmail.com>>:
>>
>> Hello everyone,
>>
>> I'm working on a development where there's an inductive type with 400+
>> constructors. Recently, it has become necessary to invert on it
>> regularly, and this takes an exceedingly long time.
>>
>
> You might be interested in the work of Monin and Shi on "small inversions":
> http://www-verimag.imag.fr/~monin/Proof/SmallInvScalesUp/paper.pdf
> I'm not sure their approach solves your problems, but it could help.
>
> On 08/09/2015 09:43, Cedric Auger wrote:
>> I am curious of what would lead to such a big inductive type.
>
> One example: full modeling of the instruction set of a modern processor
> architecture. ARMv7 has 413 instructions, and don't get me
> started about ARMv8...
>
> - Xavier Leroy
- [Coq-Club] Speeding up inversion on large inductives, Petar Maksimovic, 09/07/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Cedric Auger, 09/08/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Xavier Leroy, 09/09/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Petar Maksimovic, 09/09/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Jean-Francois Monin, 09/09/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Petar Maksimovic, 09/09/2015
- RE: [Coq-Club] Speeding up inversion on large inductives, Soegtrop, Michael, 09/10/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Pierre Courtieu, 09/10/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Petar Maksimovic, 09/10/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Enrico Tassi, 09/10/2015
- RE: [Coq-Club] Speeding up inversion on large inductives, Soegtrop, Michael, 09/10/2015
- RE: [Coq-Club] Speeding up inversion on large inductives, Soegtrop, Michael, 09/10/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Petar Maksimovic, 09/09/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Jean-Francois Monin, 09/09/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Petar Maksimovic, 09/09/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Robbert Krebbers, 09/09/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Thomas Braibant, 09/10/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Jean-Francois Monin, 09/10/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Thomas Braibant, 09/10/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Xavier Leroy, 09/09/2015
- Re: [Coq-Club] Speeding up inversion on large inductives, Cedric Auger, 09/08/2015
Archive powered by MHonArc 2.6.18.