Skip to Content.
Sympa Menu

coq-club - Is coq coc or itt?

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Is coq coc or itt?


chronological Thread 
  • From: Hendrik Boom <hendrik AT topoi.cam.org>
  • To: coq-club AT margaux.inria.fr
  • Cc: Hendrik Boom <hendrik AT topoi.cam.org>
  • Subject: Is coq coc or itt?
  • Date: Mon, 29 May 2000 14:55:41 -0400 (EDT)


Deep within the coq reference manual (Section 4.2, Typed Terms),
I find the rule.

Prod: 

        E[G] |- T : Type(i)     E[G::(x:T)] |- U : Type(j)   i <= k   j <= k
       -------------------------------------------------------------------
                          E[G] |- (x:T)U : Type(k)

THe dependency of k on i surprised me.
I had thought that coq would be based on the calculus of constructions
(even the name coq = coc - coquand?) suggests that.
But here I find a constraint that hearkens back to Martin-Lof's
Intuitionistic Theory of Types.

Is this an error in the manual?
Is this a historical accident?
Or, as I fear, is there some deepseated reason why this impredicativity is
forbidden?  Do we encounter inconsistency if we confront impredicativity
with these lovely induction laws?  Or has no one happened to prove 
consistency yet (of the CoC with all the inductions)?

-- hendrik.





Archive powered by MhonArc 2.6.16.

Top of Page