coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Adam Chlipala <adamc AT csail.mit.edu>
- To: Kenneth Roe <kendroe AT hotmail.com>
- Cc: Coq-Club <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] A proof I'm having difficulty with
- Date: Tue, 16 Aug 2011 21:23:54 -0400
Kenneth Roe wrote:
I have abstracted out the appropriate definitions from my model. I'm trying to figure out a good approach for this proof. I'm pretty sure that it requires classical logic. The key to the proof is to show that "v < vars" in the theorem at the end. To do this, I'd like to assume that v >= vars and then construct an m and m' that are counter examples to the first hypothesis. How can I set this up? I've included all the relevant definitions. Hopefully, some Coq guru can solve this quickly.
I haven't yet read any of the code you included below, but I thought it worth pointing out that proof by contradiction is valid for all decidable propositions (or at least those decidable within CIC), even in constructive logic. If your [v < vars] fact uses the usual natural number comparison, then you can prove a lemma for the contradiction rule. The decidable tests like [le_lt_dec] in the Coq standard library should let you prove this lemma without any induction.
- [Coq-Club] A proof I'm having difficulty with, Kenneth Roe
- Re: [Coq-Club] A proof I'm having difficulty with, Adam Chlipala
- RE: [Coq-Club] A proof I'm having difficulty with, Kenneth Roe
- Re: [Coq-Club] A proof I'm having difficulty with, Adam Chlipala
Archive powered by MhonArc 2.6.16.