Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Inductive parameter of a inductive definition in Calculus of Inductive Constructions

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Inductive parameter of a inductive definition in Calculus of Inductive Constructions


chronological Thread 
  • From: Tie Cheng <chengtie AT gmail.com>
  • To: Adam Chlipala <adam AT chlipala.net>
  • Cc: Coq-Club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] Inductive parameter of a inductive definition in Calculus of Inductive Constructions
  • Date: Fri, 6 May 2011 17:14:17 +0200
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=tEI6O/3oxlR2nUBcdh+KVKwIOk3Tf6RudztKVtzw+nUkKv/4e2/sbQgJoVap9AHpA/ FirbSyNBn4GiMVTT7GGYPZuRO/AG93T2apepC7ouIYIaT6EbGELo5txZQq8E/jguXt2X dUF/Na0nFk894t5XVmQGAIISlDbbimgKm8hZU=

OK... I understand better, thank you...

Tie

On Fri, May 6, 2011 at 4:28 PM, Adam Chlipala <adam AT chlipala.net> wrote:
Tie Cheng wrote:
where "∀ a1:A, ∀ a2:List A" matches "∀ a1:A1, ∀ a2:A2" of the formula "C≡ ∀ p1:P1,…,∀ pr:Pr,∀ a1:A1, … ∀ an:An, (I p1 … pr t1… tq)", so A is A1, List A is A2 here.

On the other hand, in the previous example in the manual, they mention "Assuming ΓI is [I1:A1;…;Ik:Ak]". As we have [List:Set→Set] as ΓI in this exemple, "Set→Set" should match A1. So here comes the contradiction: I do not see how "Set→Set" could be A or List A via A1 or A2.

I don't see any prose in the manual that suggests these two sets of [A] variables are meant to be the same.  I think it's just a case of choosing the same metavariable in logically unrelated places, so that there is no contradiction.




Archive powered by MhonArc 2.6.16.

Top of Page