coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Matthieu Sozeau <mattam AT mattam.org>
- To: Edsko de Vries <edskodevries AT gmail.com>
- Cc: Coq Club <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] Type classes and proof automation
- Date: Tue, 10 Jan 2012 17:34:45 +0100
Le 10 janv. 2012 à 16:26, Edsko de Vries a écrit : ... in particular, I can't do something like Hi Edsko, the only way I see is to add a local alias for the instance, but I'm not sure it makes things more workable in the end: (* Example, makes no computational sense *) Definition Permutation T := (T -> T). Class Permute A T := permute : Permutation A -> T -> T. Fixpoint permute_list {A} (p : Permutation A) (l : list A) : list A := let permute_inst : Permute A (list A) := permute_list in match l with | nil => nil | cons a l => cons (p a) (permute p l) end. Instance plist A : Permute A (list A) := permute_list. -- Matthieu |
- [Coq-Club] Type classes and proof automation, Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation,
Matthieu Sozeau
- Re: [Coq-Club] Type classes and proof automation,
Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation,
Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation, Matthieu Sozeau
- Re: [Coq-Club] Type classes and proof automation, Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation,
Robbert Krebbers
- Re: [Coq-Club] Type classes and proof automation,
Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation, Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation,
Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation, Matthieu Sozeau
- Re: [Coq-Club] Type classes and proof automation,
Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation,
Edsko de Vries
- Re: [Coq-Club] Type classes and proof automation,
Matthieu Sozeau
Archive powered by MhonArc 2.6.16.