Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] sig and sigT

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] sig and sigT


chronological Thread 
  • From: Marco Servetto <marco.servetto AT gmail.com>
  • To: Adam Chlipala <adam AT chlipala.net>
  • Cc: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] sig and sigT
  • Date: Wed, 3 Aug 2011 15:10:56 +0200

Well... may be you are overstimating me :)
actuallly
> You've already done the hard work of figuring out which type family is
> matched with each of the different notations.
I does not even understand what this sentence can mean.... i'm trying
to understand
http://www.lix.polytechnique.fr/coq/stdlib/Coq.Init.Specif.html

Following you advice I was able to write
Definition ex1:= ((exist (@NoDup nat) (@nil nat) (NoDup_nil
nat)):{x:list nat | NoDup x}).
That again does not type since it is something of tipe ( sig NoDup ),
that for what I was able to understand should be the same of {x:list
nat | NoDup x}, but it seams not...

Moreover, i have noticed some Type insted of Prop in the declaration
of sigT, but while i can imagine lots of uses for sig
(list long at list n, and so on...), I cant figure usages for sigT :-(



Archive powered by MhonArc 2.6.16.

Top of Page