Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Difference between exists and sigT

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Difference between exists and sigT


chronological Thread 
  • From: rk1 <rkam2001 AT hotmail.com>
  • To: coq-club AT pauillac.inria.fr
  • Subject: [Coq-Club] Difference between exists and sigT
  • Date: Mon, 4 Jun 2007 20:05:39 -0700 (PDT)
  • List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>

Although I've run across these two things before in my learning Coq, I still
don't really know what the difference is.  The main issue that's prompting
my question is that in a particular library I have a bijective Map from one
setoid to another.  I figured it'd be easy to create the inverse map --
wrong!  Because bijectivity is defined with "exists", I can't elim it to
"instantiate" the preimages to define the inverse map.  The error Coq gives
is:

"User error: Cannot find the elimination combinator ex_rect
The elimination of the inductive definition ex_rect on sort Type is not
allowed"

I have the feeling that if the maps were defined using sigT instead of
exists, I might be able to do what I want.  Is that correct?
-- 
View this message in context: 
http://www.nabble.com/Difference-between-exists-and-sigT-tf3869234.html#a10962330
Sent from the Coq mailing list archive at Nabble.com.





Archive powered by MhonArc 2.6.16.

Top of Page