Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Re: Coq-club digest, Vol 1 #1172 - 3 msgs

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Re: Coq-club digest, Vol 1 #1172 - 3 msgs


chronological Thread 
  • From: Bruno Barras <bruno.barras AT inria.fr>
  • To: Cedric.Auger AT lri.fr
  • Cc: coq-club AT pauillac.inria.fr
  • Subject: Re: [Coq-Club] Re: Coq-club digest, Vol 1 #1172 - 3 msgs
  • Date: Fri, 05 Sep 2008 18:18:37 +0200
  • List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>

AUGER Cédric a écrit :

I may be wrong, but there is also cardinal impossibility for that
isomorphism:

cnat is a lot bigger than nat

it depends on the model you have in mind. If you interpret types has the set of closed lambda terms (modulo conversion) of that type, then cnat *is* isomorphic to nat.
Bear in mind that polymorphism cannot be interpreted set-theoretically (as shown by Reynolds): cnat is not the set of functions that take as input a set, an element of that set and a function on that set. This would be paradoxical in set-theory, since you end up with a set of all sets (even if you erase the set argument).

... since for each real x, there exists a cnat c such that "c
real 0 _ = x"

I can't see how this could hold in the lambda term model above (if I understand your statement correctly).

So, to me, there is no cardinal impossibility, which would be very unfortunate since it would invalidate any extentional model of Coq.

Bruno Barras.





Archive powered by MhonArc 2.6.16.

Top of Page