coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Guillaume Brunerie <guillaume.brunerie AT gmail.com>
- To: Paul Tarau <paul.tarau AT gmail.com>
- Cc: coq-club AT inria.fr
- Subject: Re: [Coq-Club] applying a function definition
- Date: Sat, 28 May 2011 20:14:28 +0200
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=OvgV/iBFG81B7t5HhJUDNgQ7u3XHdWgxjSnUT0nz+HSBr+1+CYbCho2PLvPgFWAZ24 ZoH6W+ojkMiQklxKbKyM+NnTZMzGnTZ33H+gBOXpVD0mPIVp4XmPlsuRkp2TEDiZED8A 5VPsNyV2/2kroSwYveAoofgVYtYKMh58k+lNg=
2011/5/28 Paul Tarau <paul.tarau AT gmail.com>
The answer is in the question :-)
The tactic you want is called 'rewrite', if you use 'rewrite psi_os' instead of 'apply psi_os', this will work (the tactic 'apply' try to match the current goal with the conclusion, here this is not what you want).
In order to do an induction, you will first need to use 'induction n' at the beginning of the proof, and prove the two other (easy) cases of the induction.
Guillaume
I would like Coq to reason along the following equations:p (s (i b)) = p (o (s b)) = i (p (s b)) = i bwhere I want to use, as an inductive hypothesis, that p (s b) = b holds.I tried "apply psi_os" (that I just proved) but it seems to want both sidesof an equation - is there any way to make it just rewrite p (s (i b)) asp (o (s b)) according to Lemma psi_os?
The answer is in the question :-)
The tactic you want is called 'rewrite', if you use 'rewrite psi_os' instead of 'apply psi_os', this will work (the tactic 'apply' try to match the current goal with the conclusion, here this is not what you want).
In order to do an induction, you will first need to use 'induction n' at the beginning of the proof, and prove the two other (easy) cases of the induction.
Guillaume
- [Coq-Club] applying a function definition, paul . tarau
- Re: [Coq-Club] applying a function definition,
Guillaume Brunerie
- Re: [Coq-Club] applying a function definition,
Paul Tarau
- Re: [Coq-Club] applying a function definition,
Guillaume Brunerie
- Re: [Coq-Club] applying a function definition,
Paul Tarau
- Re: [Coq-Club] applying a function definition, Guillaume Brunerie
- Re: [Coq-Club] applying a function definition, Paul Tarau
- Re: [Coq-Club] applying a function definition, Guillaume Brunerie
- Re: [Coq-Club] applying a function definition,
Paul Tarau
- Re: [Coq-Club] applying a function definition,
Guillaume Brunerie
- Re: [Coq-Club] applying a function definition,
Paul Tarau
- Re: [Coq-Club] applying a function definition,
Guillaume Brunerie
Archive powered by MhonArc 2.6.16.