coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Jason Gross <jagro AT google.com>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Need help with Finite proof involving existentials
- Date: Wed, 27 Jul 2016 22:57:48 +0000
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jagro AT google.com; spf=Pass smtp.mailfrom=jagro AT google.com; spf=None smtp.helo=postmaster AT mail-vk0-f44.google.com
- Ironport-phdr: 9a23:LpuZ0x0GT2XiK9OWsmDT+DRfVm0co7zxezQtwd8ZsegUL/ad9pjvdHbS+e9qxAeQG96Ks7Qa1aGP6OjJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL2PbrnD61zMOABK3bVMzfbWtXNCMxJ3sn8mJuLTrKz1SgzS8Zb4gZD6Xli728vcsvI15N6wqwQHIqHYbM85fxGdvOE7B102kvpT4r9Zf9HFbvOtk/MpdW437eb45RPpWFmcIKWcwse/irh7FBSSV4WAHGjEUmxVSBCDK6xb1Wpq3uSz/4LkukBKGNNH7GOhnEQ+p6L1mHUfl
Take A := unit, B := nat, r x := (snd x = 0). Then your hypotheses are (at least extensionally) true (r is singleton) but your conclusion is false (it is equivalent to saying that [nat] is finite), right?
On Wed, Jul 27, 2016 at 3:29 PM Frédéric Besson <frederic.besson AT inria.fr> wrote:
Hi,
My feeling is that this is not provable.
If you go by induction over Finite0, for the base case, you need to prove:
Finite (A * B)
(fun x : A * B =>
exists b : B, In (A * B) (Empty_set (A * B)) (fst x, b))
This is morally an empty set — but unless you allow functional extensionality —
I doubt this is provably equal to Empty_set (A * B).
Good luck,
—
Frédéric
> On 27 Jul 2016, at 23:49, John Wiegley <johnw AT newartisans.com> wrote:
>
> Hello,
>
> Can anyone help me with the following goal:
>
> A : Type
> B : Type
> f : A -> B -> B
> r : Ensemble (A * B)
> Finite0 : Finite (A * B) r
> ============================
> Finite (A * B) (fun x : A * B => exists b : B, In (A * B) r (fst x, b))
>
> It would seem that "finitude" must carry, since the goal does not add any
> elements, but I am having difficulties with the existential variable. Is
> there any way to proceed?
>
> Thank you,
> --
> John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F
> http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2
- [Coq-Club] Need help with Finite proof involving existentials, John Wiegley, 07/27/2016
- Re: [Coq-Club] Need help with Finite proof involving existentials, Frédéric Besson, 07/28/2016
- Re: [Coq-Club] Need help with Finite proof involving existentials, Jason Gross, 07/28/2016
- Re: [Coq-Club] Need help with Finite proof involving existentials, Frédéric Besson, 07/28/2016
Archive powered by MHonArc 2.6.18.