coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Edsko de Vries <edskodevries AT gmail.com>
- To: Robbert Krebbers <mailinglists AT robbertkrebbers.nl>
- Cc: Matthieu Sozeau <mattam AT mattam.org>, coq-club <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] Type classes and proof automation
- Date: Tue, 10 Jan 2012 17:14:12 +0000
Hah, very clever! That seems to do the trick, at least based on some simple tests. Let me see if I can simplify my proof now..
Thanks!
Edsko
On Tue, Jan 10, 2012 at 5:03 PM, Robbert Krebbers <mailinglists AT robbertkrebbers.nl> wrote:
On 01/10/2012 04:26 PM, Edsko de Vries wrote:Does the following help you out?
Instance permute_term : Permute Term := fix ...
but still I cannot use permute in the body (it complains that no
instance of Permute Term is known). The work around is the same as for
the inductive definitions, I now have whole slews of lemmas of the form
Definition permute_list {A} : Permute A (list A) :=
Definition Permutation T := (T -> T).
Class Permute A T :=
permute : Permutation A -> T -> T.
fix aux (p : Permutation A) (l : list A) :=| cons a l => cons (p a) (@permute _ _ aux p l)
match l with
| nil => nil
end.
Existing Instance permute_list.
Here I give the Permute instance by hand.
- [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.