coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Adam Chlipala <adamc AT hcoop.net>
- To: Thomas Th�m <thomas.thuem AT st.ovgu.de>
- Cc: coq-club AT pauillac.inria.fr
- Subject: Re: [Coq-Club] Properties on mutual definitions
- Date: Wed, 09 Dec 2009 17:23:50 -0500
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
Thomas Thüm wrote:
Assume, we want to prove the two theorems A and B, where f and g are defined
mutually inductive.
A: forall a, exists a', f a a'
B: forall l, exists l', g l l'
First, I would prove A by assuming B using induction on a.
Second, I would prove B by assuming A using induction on l.
My question is, how do I do this in Coq?
I think you are looking for nested induction, as described here:
http://adam.chlipala.net/cpdt/html/InductiveTypes.html#lab28
- [Coq-Club] Properties on mutual definitions, Thomas Thüm
- Re: [Coq-Club] Properties on mutual definitions,
Adam Chlipala
- Re: [Coq-Club] Properties on mutual definitions, Thomas Thüm
- Message not available
- Re: [Coq-Club] Properties on mutual definitions,
AUGER
- Re: [Coq-Club] Properties on mutual definitions,
muad
- Re: [Coq-Club] Properties on mutual definitions,
Adam Chlipala
- [Coq-Club] Properties on mutual definitions,
Thomas Thüm
- Re: [Coq-Club] Properties on mutual definitions, Adam Chlipala
- Re: [Coq-Club] Properties on mutual definitions,
AUGER
- [Coq-Club] Properties on mutual definitions, Thomas Thüm
- [Coq-Club] Properties on mutual definitions,
Thomas Thüm
- Re: [Coq-Club] Properties on mutual definitions,
Adam Chlipala
- Re: [Coq-Club] Properties on mutual definitions,
muad
- Re: [Coq-Club] Properties on mutual definitions,
Adam Chlipala
Archive powered by MhonArc 2.6.16.