Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Need help with Finite proof involving existentials

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Need help with Finite proof involving existentials


Chronological Thread 
  • From: "John Wiegley" <johnw AT newartisans.com>
  • To: Frédéric Besson <frederic.besson AT inria.fr>
  • Cc: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Need help with Finite proof involving existentials
  • Date: Mon, 01 Aug 2016 09:22:07 -0700
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=jwiegley AT gmail.com; spf=Pass smtp.mailfrom=jwiegley AT gmail.com; spf=None smtp.helo=postmaster AT mail-pf0-f170.google.com
  • Ironport-phdr: 9a23:WnnOTxb0p7HFp/pawVfooYz/LSx+4OfEezUN459isYplN5qZpcS6bnLW6fgltlLVR4KTs6sC0LuO9f+9Ej1dqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ3pzxiL35qsCbSj4LrQL1Wal1IhSyoFeZnegtqqwmFJwMzADUqGBDYeVcyDAgD1uSmxHh+pX4p8Y7oGx48sgs/M9YUKj8Y79wDfkBVGxnYCgJ45jFr5jPzBGO7TM2X34NlRwAVwbf4R33RJb69CH3rfF63gGbO9f3RPY6Q2Lxwb1sTUqiqiAHMXYG8WzYjsFhxuoPohWhoQNXxYPLaZuJNeF3eLibdtQfEzkSFv1NXjBMV9vvJ7AECPAMaKMB99Hw
  • Organization: New Artisans LLC

>>>>> "FB" == Frédéric Besson
>>>>> <frederic.besson AT inria.fr>
>>>>> writes:

> 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).

Hi Frédéric,

The base case is actually quite easily shown:

inversion Finite0.
eapply Finite_downward_closed; eauto with sets.
intros ? H0; inversion H0; inversion H1.

Here is the full example, so you can see what I'm trying to prove and why:

Attachment: Map.v
Description: Binary data


I'm trying to create a mapping function for ensembles, and to show that
mapping over a finite ensemble must always result in a finite ensemble.

--
John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2



Archive powered by MHonArc 2.6.18.

Top of Page