coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: "Stefan O'Rear" <stefanor AT cox.net>
- To: Marko Maliković <marko AT ffri.hr>
- Cc: coq-club AT pauillac.inria.fr
- Subject: Re: [Coq-Club] Proving same goal with another definitions
- Date: Mon, 1 Oct 2007 07:08:17 -0700
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
On Mon, Oct 01, 2007 at 11:08:17AM +0200, Marko Maliković wrote:
> Greetings,
>
> I will explain my problem with very simple example. Example is stupid
> because my actual environment is very complex and very long:
>
> (*Definitions and declarations:*)
> Section A.
> Parameter y : nat.
> Let x:=3 : nat.
> Definition funkcija y := y*y.
>
> (*Goal:*)
>
> Goal (y = funkcija x -> 1=1) /\ (y = funkcija x -> 1<>1).
Your goal as written is false. Let y be 9. Then funkcija x = 9, and
proj2 Unnamed_thm : 9 = funkcija 3 -> 1 <> 1
proj2 Unnamed_thm refl_equal : 1 <> 1
proj2 Unnamed_thm refl_equal refl_equal : False
Contradiction
I don't think /\ means what you think it does.
Stefan
Attachment:
signature.asc
Description: Digital signature
- [Coq-Club] Proving same goal with another definitions, Marko Malikoviæ
- Re: [Coq-Club] Proving same goal with another definitions, Stefan O'Rear
- Re: [Coq-Club] Proving same goal with another definitions, Yevgeniy Makarov
Archive powered by MhonArc 2.6.16.