Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Intuition behind sig_forall_dec

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Intuition behind sig_forall_dec


Chronological Thread 
  • From: mukesh tiwari <mukeshtiwari.iiitm AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Intuition behind sig_forall_dec
  • Date: Wed, 14 Feb 2024 10:15:05 +0000
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=mukeshtiwari.iiitm AT gmail.com; spf=Pass smtp.mailfrom=mukeshtiwari.iiitm AT gmail.com; spf=None smtp.helo=postmaster AT mail-yw1-f176.google.com
  • Ironport-data: A9a23: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 wSR
  • Ironport-hdrordr: A9a23:yuaciaA9eBACdyHlHemV55DYdb4zR+YMi2TDtnoBMCC9F/bzqy nApoV/6faZskdyZJhko6HiBEDiexLhHPxOkO0s1N6ZNWGMhILrFuFfBODZslrd8kPFh4hgPG RbH5SWyuecMbG3t6nHCcCDfeod/A==
  • Ironport-phdr: A9a23:w427hh+lFfGlTv9uWce1ngc9DxPPW53KNwIYoqAql6hJOvz6uci4b QqGur401BeJBdydt6gUzbKO8ujJYi8p39WoiDM4TNR0TRgLiMEbzUQLIfWuLgnFFsPsdDEwB 89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9sK Bi6txjdu8sZjYd/Nqo61x/FrmdVd+hMym5kO1Gekwzg6sus+ZJo7jhdte8m+8NcXqr2eLg1Q 6ZfADo6LW4++dfltQPETQuB53scVnsZnx9VCAXb7x/0Q4n8vDLiuuVyxCeVM8v2TaspWTu59 KdkVAXoiCYcODEn9mzcl9F9g7haoBKloBx/3pLUbYSIP/dwYq/RYdUXTndHU81MVSJOH5m8Y pMAAOoPP+lWr4fzqVgToxWgGQahH/ngxiNSi3LswaE2z+YsHAfb1wIgBdIOt3HUoc3wNKcPU uC60rLIzTXeZPNK2Df85pLHcgogofqRWr9wdNfRyUoxGAPejlWQtY3lPj2P2eQXsmiX9etgV eOui247rgF8uTevxsI2hYnIgoIZ0EzL9SJ8wIssI9CzVUF0b8K+HpRKqyGaK5V5QtkkQ2xwv Cs31L4Lt5G1ciUKy5kq2hzSZv+af4WM4h/tWuacLSpliXxqZL+zmxa8/EevxODhUsS631lHo jZGn9XSsn0A1xre4dWJRPt6+0euwzeP1wbL5+BKIEA0lqvbK4Y/zbEtl5ocq17PHijsmEX5l KOWdl8r+uyy5+T8frrmp4GTN4lohQ7gKqgum82/AeUkMggLRmSU4/i82KTs/U38WrpKj/k2n rPFv5DdIMQXvq+5AwlP0oYi8RmzFTmm0M4ekHIaL1xFYAqKg5b1N1zKOvz1Dveyj06xnDt1x P3KJKDtD5fMI3XFjbzsY7J961NHyAov099f/Y9aCrAAIf3tQkL9qNrVBQIjPQOu2eboEtB92 5seWW2RBq+ZN7vfsVqS6eIuJ+mAfY8UuTjgJ/Q86f7ikH00lF4Hcamm2psXb3+4HvB4LEmDf XXshdIBHX8Lvgo4UuPqlEWPXSBPa3u2Ra4x5TE2BJi7AYvdRY2hmqGN0SW6E5FOY2BJEFGME XPmd4WeXPcMbTqfIsp8kjwHS7ehUI8h1Q2vtA700bVnNOvU9jcZtZLi1dh1++jTmAo99TxxF cud0mWNQ3tokWMPQj86xKZ/rldlxVeZzad4m+BYFcBU5/5RTws2LYTcwPBiC9DuRgLBec+ER 0qhQtW/GD0+UtYxw8IVbEtmANWjjhXD3zKwDLMPlryLAoY08qPG0HTrKcZ90SWO6K50hF4/B 8BLKGeOh6hl9gGVCZSavV+ekvOvaKcRxy6F6GacxHCP9BVdTQ19SqXZXG8WfEqQrNX4+kbqQ LqnCLBhOQxEn53RYpBWY8Hk2A0VDMzoP87TNjrZcwaYAB+JwujJd4/2YyAG2z2bDkEYkgcV9 HLANA4kBy7nrXiNRCd2GwfJZEXhufJ7tGv9VlU9mgSXbEB616a05RcPhLqdSvIP25oLvS4gr 3N/G1Pul8nOBY+4rhF6NL5Zfct75V5G0WzDsAkoO4GjIrtiml8Beh52+ULv1glyIopFmMku6 ngtyVk6MrqWhXVGcT7QxpXsIvvXJ231qQiocLLT00rC3cy+/64O7LEptAymslj2SAwt9HJo1 9QT2HyZjnnTJCwVV5+5EkM+9hwh4qrffjF4/ITMk3tlLaiztDbGndMvHuosjBi6LZ9ZN+ufG Qn+Htd/ZYDmIfE2m1WvchMPPfxDvK8yMcS8cvKa2amtdO9+lTOihG5D7chzyEWJvyZ7T+fJ2 d4CzZT6lkOCSjTxl1e9s9/+g4ECZDATAm+Xxi3tBYoXbap3PM4KBWqoP8yr14BmnZe+PhwQv FWnBl4AxIqoYU/INw27jVAWjB5H5yX4x3jdrXQ8iTwio6uB0Tabxu3jcEFCIWtXXCx5ik+qJ 4GojtccVUzubg4zlRLj61yposoT7Kl5MWTXRl9FOibsKGQ3GK6ttbeZY9JO95oysGNWUeWgZ HiVT7f8p10R1CapTA48jHgrMiqnvJn0hUkwjX+eIW1zsHvGcNtxgxbe5cDZbfFU1zsCAiJ/j HOEYzr0d8ns9tKSmZDZt+m4XG/0TZxffx7gyoaYvTe672lnafGmt8i6gcavUQ0z0CugksJvS T2NtxHkJI/iy6W9N+tjOEhuHl71rcRgSMlylY45hZdY3nZ/5N3d+GcEnHzzLdRE0Lj/KnsMR CIO69HQ6QnhnkZkKzqFypn4WXOU3sZ6L4PiMyVGh2RktZAMUfjKpLVf+Ek96kK1twfQfeRwk n8GxP0i5WRby+AFtQwxzzmMV7UbHE1WJyvpxHHqp5i1qKRaYnrqcKDljhIv24D8SujY8kcFB yiqH/VqVTV95ch+Ll/WhXj664W/PcLVccpWrRqM1RHJk+lSLps10PsMnytuf2zn7hhHg6Y2i wJj2Zaisc2JMWJoqei8Hx1VLT3pZtwa4DCrjKdfgsO+0IWmH5EnETIOFsiNL7rgAHcJuPLrO hzbWjghqXqAGabeAgaF6QFnrnPTFrikMniWID8SytAoF3z/bARPxQsTWjs9hJswEAunkdfgf ElO7TcU/lfkqxFIx7EgJ1zlX2zYvgvtdiYsRc3VMk9N9g8brRSwU4TW/qdpEipf5JHksAGdN jnReVFTFW9QEk2cWwK4Y//3tIGGqbTHQLL5daeGYK3S+7ICEa3TntT2jNMgp3HVZ6DtdjFjF 6FphBQFBCgjXZyfw3JVE2QWj36fMZDd/kvtvH0v6Jj4qqyjWRqzt9TVTeIOd4w+oVbuxv7TU ozYzCdhdWQHitVVnyKOkP5HmwdMwyB2K2v0SeRG7HGSCvKWwugNVlYac38hbZQTqfttgk8Vf 5ac042QtPYwj+ZpWQ0dBBqxx4fwP5xMeybkaxvGHBrZbu3YY2CbhZimO+XkDuQBxORM60/q4 GjdSRSyeG/Z0WGuDkHKU6kEmiifOFY2VJiVVBFrBCCjSdvnbkb+K9prlXgtxqVygHrWNGkaO Dw6ckVXr7TW4zkKyvN4U3dM6HZoN4zm026Q8vXYJ5AKsPBqHjU8luRU524/wqdU6ycMTeJ8m S/bpNpj61+8lezHxj1iWRtI4jFF4eDD9V1lIrnc/4JcVGzs+RsM6SCBFE1PqYI6VJvgvKdfz tWJn6X2aX9D/9/S4coAFp3UJcaAYx9DeVLiHD/ZChdATCb+bzmOwRwA1qjIpjvM8cZpz/qk0 IADQbJaSlEvQ/YTC0A+WccHPI8yRTQ817iSkM8P43O66hjXXsRT+J7dBZfwSb3iLiiUib5ca l4G27T9eM4WK472wEx+a0ZzhoWMGkvRQdVlrShobwtyq0JIuisbLCV7ywf+ZwWh7WVGX+azh QIzgxBibP4F8T7t5xImOQOPqnJvzg8+ntLqhT3Xezn0ZvTVP8keG2//sE4/NYn+SgB+YFipn EBqAzzDQqpYk7pqcW0DYOD0tp5GGPoaRqpBMkZ4LRC/Yvwp1RFNtXziyxYYu63KDpxtkAZse pmp/SooM+dLY9s8JKiWL61MnAA4uw==
  • Ironport-sdr: 65cc92b7_HtBToGP5+F7VWHyNCwgzvSmxTC4Wcpx6I7IVj7sto9JpEyY CCr3eBKbghxnRP6HgXWYl7cn1wgJKBUOorbnykA==

Thanks Kyle! 

Best,
Mukesh 

On Wed, 14 Feb 2024 at 05:12, Kyle Stemen <ncyms8r3x2 AT snkmail.com> wrote:
That's the limited principle of omniscience. The Coquelicot paper explains how it's used for classical real analysis.

On Tue, Feb 13, 2024 at 7:02 AM mukesh tiwari mukeshtiwari.iiitm-at-gmail.com |coq-club/Example Allow| <dsd13c3nm2whb1t AT sneakemail.com> wrote:
Hi everyone, 

I was looking into Coq standard library and saw this axioms sig_forall_dec [1] by a mere accident. I am trying to understand the intuition behind this axiom but my programming intuition simply cannot get it. I admit it is a classical axiom but I am finding it very hard to wrap my head around it.  


The way I see *sig_forall_dec* is a function that takes a function P --which returns Prop for every natural number-- and a function f ((forall n, {P n} + {~P n})) —which takes a natural number return P n or ~P n-- and it returns a proof object {n | ~P n} or returns a function {forall n, P n}. This whole things, to me, appears like a magic because we are turning a function *f* into proof object ({n | ~P n}) or a function for which P holds for every natural number ({forall n, P n}). I will appreciate if someone can shed a light on the intuition behind this magic. I presume it is used in reasoning of real numbers so what kind of proofs about real numbers require this axioms? 


Axiom sig_forall_dec
  : forall (P : nat -> Prop),
    (forall n, {P n} + {~P n})
    -> {n | ~P n} + {forall n, P n}.

Best, 
Mukesh




Archive powered by MHonArc 2.6.19+.

Top of Page