coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: mukesh tiwari <mukeshtiwari.iiitm AT gmail.com>
- To: coq-club AT inria.fr
- Subject: [Coq-Club] Intuition behind sig_forall_dec
- Date: Tue, 13 Feb 2024 14:55:53 +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-wm1-f49.google.com
- Ironport-data: A9a23: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
- Ironport-hdrordr: A9a23:gZcX06kDQw1cWCG3SOSerajre0XpDfIX3DAbv31ZSRFFG/Fw9v re/sjzsCWftN9/YgBHpTntAtjifZqjz+8T3WBhB8bGYOCOggLBR+FfBOPZogEIcBeOktK1u5 0QCpSWy+edMbG5t6vHCcWDfOrIuOP3iJxATN2x80tQ
- Ironport-phdr: A9a23:507fmhDeQZxw6Qgmkl1IUyQUP0oY04WdBeb1wqQuh78GSKm/5ZOqZ BWZua88ygaUFtuKo7Ic0qyK6fCmATRBqb+681k8M7V0FCU5wf0MmAIhBMPXQWbaF9XNKxIAI cJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQka3OgV6PPn6FZDPhMqrye+y54fTYwJVjzahfL9+N hq7oRvVu8UMnIdvKqk9xxrNr3BVf+ha2X5kKUickhri5cq85oJv/zhVt/k868NOTKL2crg3Q rBfEDkoKWc56tH1uxLeVwWP/HwcUmsXkhpMHQfI6QzxU4nyvCXnqOdzwTGWMsLqQ786XzSi9 LprRwTziCgbLT458XrYhdJ2galGvR+uvR1/w4rTYIGIKPpze77WcN0GSWZdWMtaSipMCZ6+Y YQSFeoMJeZWoJXyqFUTrhWwCxeiCuT0xzBSmnP22Lc30+Q9HQzE2gErAtIAsG7TrNXwLKoSV P21zKrWwjXYb/NdxCv96InGcx87u/GMXK97fM3UyUkyFAPKkE6QqYz5PzOU2OUCqXKb7+t6W eKuim4nqh1xoj20y8cjj4nGnIMVylTe+Splx4Y1IMS1RUhmatGrDJVerTuVN5dqQsw8WWFov j43x70EtJKlYSQHx4krywLRZfGGfYaF4A/uWPuVLDpmhn9pZLOyihKv/EWi1ODwStW43lZEo ydbk9TCuG0A2h3T5MWBV/Bz8ECh2TOV2ADS7OFJOUE0lazBK54g2LE8jJQTsV7FEyTrm0v2l Lebels49uWs8ejqYbXrqoWBO4NqiQzyKKsjl8inDegmKAQCQnSX9fim2LH+8kD0Tq9GguAqn qTfrZvXO8AbprOiAw9JzIkj8QuxDzan0dsGhXQLMFRIcw+dgYfzIVHBOvX4AO+/g1uylDdrw OjLPrj7DZXMKnjPibngfbNg50JFxgo+wtRS64hbCrEGJ/LzVUvxu8LCAhAlNAy0xv7rCNR71 owARWKCGrGVPL/WvFOS5e8iI/OAaJILtDv+MfQo6PrjgWc8mVAHfKmp2ZUXaGq/HvRjO0iZZ GfsgtQfHmcRvgo+UO3qiVOYXj5JZna+RaM85jA6CIK6CIfOXY+tgLmb0ye6Gp1afHxJCleJE XvwcYWLQO8DaDiOLc95jjwESb+hRpc82R22rg/116JnLvbI+i0frZ/syN915/TKmR4u8Tx0E t+S3nqWT2B0m2MIXyU50Lp+oUx70FeD0LJ3j+ZWFdxJtLt1VVIxMoeZxOhnAfjzXBjAd5GHU gWIWNKjVDQsTd8qw5cSYll0AdTq2hXe3CexA6MUiLWRBdo186PA2lD+Is98zzDN06x33Apue ddGKWDz3v03zAPUHYOcyy1x9o6vfKUYh2vW8XubiHGJpAdeWRJxVqPMWTYeYFHXpJL3/BCKV KegXJIgNAYJ0sueMu1ScNS8iEhFSezjJNXBaniw3WaxBAqN7ryJZYvuPW4a2XaVE1AKxjga5 m3OLg0iHmGkqmPaAiZpEAfqfkDh6uliqWyyVE5yzgCLc0hJ2L+8+xpTjvuZGLsIxrxRniAnp n1vGUqlmdLbD93Vvw16YKBVes8w+n9C3GPd8hN4Z9muc/EkiVkZfAB6+Ujp0n2bE61mls4n5 DMvxQt2cueD1U9ZMiifxdb2M6HWLW/7+FaubbTX0xfQyoTe/KBH8/k+p1j52WPhXkM/73Vq1 cVU2HqA993LCgQVS5f4Tkcw8VBzubjbZiA3446c22drNOG4tTrL2tRhA+VAqF7oespcPbiEC A7tGtcbQcmvKfAvs1esZxMAeutV8e98Ps+rceeHxL/+JPxpz1fExSxM5IFw1F7J9jIpELaZm cZYhajCjk3bBmSZ7h/pqM38lIFaaCtHG2O+zXOhH4tNfuhpep5ND26yIsqxz9E4hpj3Wnce+ kTwYjFOkMKvZxeWaETwmANK0kFC63m6miajzyB1jDgzr+ye3S3SxsztcRMGPihAQ2wo3jKOa cCkyssXWkSldV1jkQam6F3626lErb5+aWjSQFtNVyfzJmBmFKC3s/DRBqwHoINtuiJRXuOmZ FmcQbOouBoW3RToGG5GzSw6fTWn0nngtyRzk3nVbHN6rX6CPNp12Q+a/9vEA/hYwjsBQiB8z zjRHFm1edezr52YkJLKs+b2UGzENNUbdDTowJiAqCqk7HdrRxy+nuy2stLiGAk+lyT80pFmW D7JoxD1foTwn/7iYKQ3Iw8xXg+6t5syE5ob8MN4nJwK3HkGmpiZtWEKl2v+K5QT2K7zamYMW S9extfU5Ab/30gwZnmNxo//SjCc2p47P4j8Mj5Qg3htqZwbW8L2pPRekCB4o0S1t1fUaPl5x XIGzOc2rWUdm6cPsRYsySOUBvYTG1NZNGrijUftjZj2oaNJaWKoabX12lB5mIXrCayBrxpcR Hfmc40jWy5x79l6GF3J2Xz3rIrjfZODCLBb/g3RiBrGg+VPfdg0i/kHnip7OH30p3xjyu86k RlG0pSzvYzBIGJotvHcYFYQJnj+YMUd/SvohKBVk5ON3oyhKZ5mHy0CQJriSf/7WCJXr/nsM ByCVSEtsnrOU6SKBheRsQ01yhCHW4DuLXycI2MViMlvVAXIblIKmxgaBX07hsJrTV3snZ25N h0luXZJoQSk4hpUlrA2a1+lCTyZ/VnwLG9zEcn6TlIe7xketRmLd5XGtKQrWXkfpMXprRTRe DLFIV4UXCdZAgrcQAq7dri2uYufqa7BWqznfqGIOfLX+Yk8H7+J3c79jdcgpmzRcJ3JZj47U bU6whYRBCgpXZ2GxHNfDXRQzXuFbtbH9k7joWsu/5z5qLKzH1uxgOnHQ7pKbYc1o0Hw0frFb rTAwn4+cGkQ14tQlyWRlv5CjBhL2nsoL370QPwBrXKfFvuO3PUMXlhAMWUrc5IZisB0lh9EP cqR4j/s/ph/iPN9S1JMVFi639qsedRPOGalclXOGEeMMr2CYzzN2cD+J62mG/VWi61Puhu8t Cz+cQerNymflzTvSxGkMP1dxCCdMhtEvYihcxFrQWH9RdPiYxe/PZd5lzozibEzg3rLMyYbP 10eOwtVqaaM6CpDnvhlM2lI734gMuzd3ijFvq/XLZEZtfYtCSNx1qpb7Hk817pJ/XRESfhyy 06w5pZlp1CrlPXKyyIyCkIf7GYWwtvR7QM+aPa8lNEIQ3vP8RMT4H/FDh0Lo4AgEdjzo+VLz cCJkqvvKTBE+taS/M0GBsGSJtjUVRhpeRfvBjPQCxMICDCxMmSKzUlAk/yJ9mGUsZEgq97tm ZsST5dUUVU0ErURDUEvT7lgaN9nGygpl7KWlptC/X2lsBzYX9lXpLjCX/OWROrqcXOX0egCa BwPzrf1a48UM8eovi4qIkk/l4PMFU3KWNlLqSA0dQ44rnJG931mR3Ey0UboAutIyHAWHP+w2 BUxj1kmCQzC3Djp6lYzYFHNoXlp+KHQsdDsgDTUbzuoaansDMdZDC37s0V3OZT+EV4dUA==
- Ironport-sdr: 65cb847f_4GOwMdtqhEEpIvRkNn3PpuYNFOC5q4DbctgH1blZbeqMqo1 meIaX8U1bbDisTt1LP4CWpedolHd+gneikAaQyw==
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
- [Coq-Club] Intuition behind sig_forall_dec, mukesh tiwari, 02/13/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Kyle Stemen, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, mukesh tiwari, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Hugo Herbelin, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Xavier Leroy, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Jason Gross, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Jason Gross, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Hugo Herbelin, 02/15/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Hugo Herbelin, 02/15/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Xavier Leroy, 02/16/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Hugo Herbelin, 02/16/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Hugo Herbelin, 02/15/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Jason Gross, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Xavier Leroy, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Hugo Herbelin, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, mukesh tiwari, 02/14/2024
- Re: [Coq-Club] Intuition behind sig_forall_dec, Kyle Stemen, 02/14/2024
Archive powered by MHonArc 2.6.19+.