coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Marcus Ramos <marcus.ramos AT univasf.edu.br>
- Cc: "coq-club AT inria.fr" <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] Induction over ascii
- Date: Thu, 24 Oct 2013 16:43:11 -0200
Thanks for all the replies. I fixed the example, so now I think it can be proved in all cases:
Require Import Ascii.
Require Import NPeano.
Definition change_case (c: ascii): ascii :=
let c': nat := nat_of_ascii c in
if andb (65 <=? c') (c' <=? 90) then ascii_of_nat (c'+32)
else if andb (97 <=? c') (c' <=? 122) then ascii_of_nat (c'-32)
else c.
Lemma change:
forall c: ascii,
change_case (change_case c) = c.
Proof.
intros [[][][][][][][][]].
reflexivity.
reflexivity.
...
My question however remains: do I have to write "reflexivity" 256 times (that is, consider 256 different goals) in order to prove this lemma? Or is there an easier way to do this?
Best Regards,
Marcus.
- [Coq-Club] Induction over ascii, Marcus Ramos, 10/24/2013
- Re: [Coq-Club] Induction over ascii, t x, 10/24/2013
- Re: [Coq-Club] Induction over ascii, Marcus Ramos, 10/24/2013
- Re: [Coq-Club] Induction over ascii, AUGER Cédric, 10/24/2013
- Re: [Coq-Club] Induction over ascii, Marcus Ramos, 10/24/2013
- Re: [Coq-Club] Induction over ascii, AUGER Cédric, 10/24/2013
- Re: [Coq-Club] Induction over ascii, Marcus Ramos, 10/24/2013
- Re: [Coq-Club] Induction over ascii, AUGER Cédric, 10/24/2013
- Re: [Coq-Club] Induction over ascii, Marcus Ramos, 10/24/2013
- Re: [Coq-Club] Induction over ascii, AUGER Cédric, 10/24/2013
- Re: [Coq-Club] Induction over ascii, Marcus Ramos, 10/24/2013
- <Possible follow-up(s)>
- Re: [Coq-Club] Induction over ascii, txrev319, 10/24/2013
- Re: [Coq-Club] Induction over ascii, Marcus Ramos, 10/24/2013
- Re: [Coq-Club] Induction over ascii, Chris Dams, 10/24/2013
- Re: [Coq-Club] Induction over ascii, Marcus Ramos, 10/24/2013
- Re: [Coq-Club] Induction over ascii, t x, 10/24/2013
Archive powered by MHonArc 2.6.18.