Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Re: Syntax question ...

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Re: Syntax question ...


chronological Thread 
  • From: Satrajit Roy <satrajit.roy AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] Re: Syntax question ...
  • Date: Wed, 9 Feb 2011 18:21:11 -0500
  • 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 :content-type; b=sLx+hpMsgVLvYGMBoRG/GC+y21Y8ihg4etYo1F0JanBxgoUW3NdD/920PgiLRIAv2A 098Fb2uBJWcZBnjlZ/sha7NV3Tj39wwrBTzZY/YcDs2lP5ScKuJKEJImw68sVv/ECJET meHiV0v/ud8NTCxnIXDevcHsBl6jeBDxCBzhA=

Also, I found an exercise in an older book (circa 1990s) which reads something like: prove that (A=>B)=>(B=>A)

I wrote :

Theorem foo: forall a b:Prop, (a->b)->(b->a).
But I cannot prove  foo.

Of course if I write:

Theorem foo':forall a b:Prop, a->(a->b)->(b->a) , it seems logical to assume a and is provable as well.
But it doesn't seem like foo and foo' equivalent, are they?

On Wed, Feb 9, 2011 at 5:51 PM, Satrajit Roy <satrajit.roy AT gmail.com> wrote:
What is the correct way to express statements like the following in the Coq environment?

for all x, exists y such that A(x, y) =>  exists y, for all x such that A(x, y) and the converse of it
--

Satrajit



--

Satrajit



Archive powered by MhonArc 2.6.16.

Top of Page