Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Type hierarchy

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Type hierarchy


chronological Thread 
  • From: Adam Chlipala <adamc AT hcoop.net>
  • To: hugo.herbelin AT inria.fr
  • Cc: Coq Club <coq-club AT pauillac.inria.fr>
  • Subject: Re: [Coq-Club] Type hierarchy
  • Date: Sat, 10 Oct 2009 17:07:47 -0400
  • List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>

hugo.herbelin AT inria.fr
 wrote:
On the other side, with Nat defined polymorphically in impredicative
Set (with option -impredicative-set), you get a full recursor
"Nat_rec" and at least the computational expressiveness of system T
but you cannot derive 0<>1 (and the recursor has a bad complexity due
to the linear complexity of the predecessor).

Doesn't the unprovability of [0 <> 1] only arise from doing away with inductive types altogether? If we just single out [nat] to be defined with impredicative polymorphism, then [0 <> 1] seems to reduce simply to [false <> true], which [discriminate] proves.





Archive powered by MhonArc 2.6.16.

Top of Page