Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Speeding up inversion on large inductives

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Speeding up inversion on large inductives


Chronological Thread 
  • From: Jean-Francois Monin <jean-francois.monin AT imag.fr>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Speeding up inversion on large inductives
  • Date: Wed, 9 Sep 2015 18:03:54 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=jean-francois.monin AT imag.fr; spf=Neutral smtp.mailfrom=jean-francois.monin AT imag.fr; spf=None smtp.helo=postmaster AT furon.ujf-grenoble.fr
  • Ironport-phdr: 9a23:HXw17hdD2T8KnblGRA6pprDTlGMj4u6mDksu8pMizoh2WeGdxc6/ZB7h7PlgxGXEQZ/co6odzbGG7+a5BSdRut6oizMrTt9lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUiv2OQc9HOnpAIma153xjLDuvcSPKFQTzBOGIppMbzyO5T3LsccXhYYwYo0Q8TDu5kVyRuJN2GlzLkiSlRuvru25/Zpk7jgC86l5r50IAu3GePEzSqUdBzA7OUg04tfqvF/NV1ih/HwZB0cbmxwNLRLM6hr9X4y5lyz8t+w1jCuXNMuzQ6o9Xz+l7rwtTRjuiSEvNjsw/yfZkJoj3+pgvBu9qkknkMbva4aPOa8mcw==

Hello,

Interesting. Petar, could I have a look at your inductive type?

Jean-François

On Wed, Sep 09, 2015 at 04:57:18PM +0200, Petar Maksimovic wrote:
> 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

--
Jean-Francois Monin
Resp. dpt RICM (Informatics)
Polytech Grenoble, Universite Joseph Fourier - Grenoble 1
http://www.polytech-grenoble.fr/ricm.html
Lab VERIMAG http://www-verimag.imag.fr



Archive powered by MHonArc 2.6.18.

Top of Page