coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Robin Green <greenrd AT greenrd.org>
- To: Coq Club <coq-club AT pauillac.inria.fr>
- Subject: Re: [Coq-Club] Russell's paradox
- Date: Sat, 29 Nov 2008 14:36:05 +0000
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
- Organization: Swansea University
On Sat, 29 Nov 2008 14:03:06 +0000
Thorsten Altenkirch
<txa AT Cs.Nott.AC.UK>
wrote:
> > I suspect I need K (or I am just too stupid). Can anybody conform
> > either? I.e. can I prove this using Coq.Logic.Eqdep or without?
>
> I am just too stupid. But so is Coq. I just need to use dependent
> inversion.
>
> Actually I realized that I can prove it with the standard eliminator
> for equality:
>
> eq_elim : forall (A:Set)(x:A)(P:forall y:A, (x=y)->Set)
> (m:P x (refl_equal x))
> (y:A)(p:x=y),P y p.
>
> This is not automatically derived by Coq (why not?) but it can be
> proven using dependent inversion.
Doesn't the generated proof rely on K or an equivalent, though?
On that note, I think the coq documentation should be updated to warn
when using certain tactics can introduce axioms.
--
Robin
- [Coq-Club] Russell's paradox, Thorsten Altenkirch
- Re: [Coq-Club] Russell's paradox, Adam Chlipala
- Re: [Coq-Club] Russell's paradox,
Thorsten Altenkirch
- Re: [Coq-Club] Russell's paradox, Robin Green
- Re: [Coq-Club] Russell's paradox, Pierre Letouzey
- Re: [Coq-Club] Russell's paradox,
Benjamin Werner
- Re: [Coq-Club] Russell's paradox, Thorsten Altenkirch
- Re: [Coq-Club] Russell's paradox, Robin Green
Archive powered by MhonArc 2.6.16.