Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] examples of singleton elimination

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] examples of singleton elimination


chronological Thread 
  • From: Hugo Herbelin <Hugo.Herbelin AT inria.fr>
  • To: Michael Shulman <mshulman AT ucsd.edu>
  • Cc: Coq Club <coq-club AT inria.fr>
  • Subject: Re: [Coq-Club] examples of singleton elimination
  • Date: Tue, 24 Jan 2012 21:40:35 +0100

Hi,

You basically exhausted the elementary bricks of types for which
singleton elimination is allowed:

recursivity: Acc
tuples: True, and
indices: eq
emptyness: False

Indeed, indices is where finer discriminating criteria can be thought of.

Hugo Herbelin

On Sun, Jan 22, 2012 at 02:33:48PM -0800, Michael Shulman wrote:
> Hi,
> 
> I am looking for examples of the use of Coq's "singleton elimination"
> feature for eliminating out of inductive Props into non-Prop types.
> The canonical examples seem to be equality 'eq' and the accessibility
> predicate 'Acc' used in defining wellfoundedness.  I guess there are
> also True, False ("singleton elimination" also applies to inductive
> Props with no constructors), and the conjunction of two propositions.
> I would be interested to hear of any other examples, from any source.
> 
> (Context: under a homotopical interpretation, if Prop were to be
> replaced by a universe of h-propositions, then singleton elimination
> would no longer be valid for 'eq' (except over domains that are
> h-sets), but it would still be valid for 'Acc' and for the more
> trivial examples.  It would be nice to have more examples against
> which to test a general principle of which singleton eliminations
> remain valid.)
> 
> Thanks!
> Mike



Archive powered by MhonArc 2.6.16.

Top of Page