coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Daniel Schepler <dschepler AT gmail.com>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Existential instantiation with addition information
- Date: Thu, 26 Nov 2015 09:01:20 -0800
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=dschepler AT gmail.com; spf=Pass smtp.mailfrom=dschepler AT gmail.com; spf=None smtp.helo=postmaster AT mail-pa0-f65.google.com
- Ironport-phdr: 9a23:JnNKkh8988RVQv9uRHKM819IXTAuvvDOBiVQ1KB90OIcTK2v8tzYMVDF4r011RmSDdudsqMP27qempujcFJDyK7JiGoFfp1IWk1NouQttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXsq3G/pQQfBg/4fVIsYL+lRMiL3o/nh6ibwN76XUZhvHKFe7R8LRG7/036l/I9ps9cEJs30QbDuXBSeu5blitCLFOXmAvgtI/rpMYwu3cYh/V0/MlZFK7+Yq4QTLpCDT1gPXpmytfssEzvRA2O639UaW4WnwJMDhKNuB3hVZf8qi/3rMJy3SCbOYv9SrViCmfq1LtiVBK90HRPDDU+6myC0sE=
On Thursday, November 26, 2015 05:34:25 PM Pierre-Marie Pédrot wrote:
> On 26/11/2015 17:06, David Asher wrote:
> > But I need some additional information [ somethig like "~ (exists m,
> > m < n /\ P m)" ] in the context. Any ideas how to solve this?
>
> If P is decidable, you can prove by induction on n that
>
> P n -> exists m, P m /\ (forall p, p < m -> ~ P p)
>
> I don't think that this is intuitionistically provable when P is not
> decidable though. Note that relying on such proof techniques (« let n be
> the smallest integer s.t. ... ») smells a lot like you're trying to
> reason classically.
There isn't necessarily anything wrong with reasoning classically, if the
object is pure mathematical formalization without any intent to extract
algorithms or run them in Coq. Certainly, it could be an interesting
exercise
to see if you can prove something similar intuitionistically. Also,
sometimes
thinking along those lines might result in a development which is more
naturally provable in Coq - for example, I've recently found that proofs
regarding filters seem more natural if you define one of the filter
conditions as
"∀ S, S ∈ F → Inhabited S" instead of the classically equivalent "¬ (∅ ∈ F)".
However, such exercises might be "out of scope" of what you're trying to
accomplish.
--
Daniel Schepler
- Re: [Coq-Club] Existential instantiation with addition information, Daniel Schepler, 12/11/2015
Archive powered by MHonArc 2.6.18.