Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Example of terminating function that are not accepted by Coq

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Example of terminating function that are not accepted by Coq


Chronological Thread 
  • From: Vincent Siles <vincent.siles AT ens-lyon.org>
  • To: Coq-Club Club <coq-club AT inria.fr>
  • Subject: [Coq-Club] Example of terminating function that are not accepted by Coq
  • Date: Wed, 19 Dec 2018 13:53:40 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=vincent.siles AT ens-lyon.org; spf=None smtp.mailfrom=SRS0=Laii=O4=ens-lyon.org=vincent.siles AT bounce.ens-lyon.org; spf=Pass smtp.helo=postmaster AT sonata.ens-lyon.org
  • Ironport-phdr: 9a23:pl+U8hIqGvmOTdCSktmcpTZWNBhigK39O0sv0rFitYgeLPXxwZ3uMQTl6Ol3ixeRBMOHs6IC07KempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9JDffwZFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QKsqUjq+8ahkVB7oiD8GNzEn9mHXltdwh79frB64uhBz35LYbISTOfFjfK3SYMkaSHJOUchRWSJPAZ6yYZUTAOcaJ+lUs5PwqkESoReiBwShAv7kxD9Shn/x2K03y+suEQDA3AM8Ad0OtmjUp8joOqcTVeC60rLIxijEYvNI2Df97pTHfQ4nofGQR75wasvRyU0xGAPelVift4rlPyiM2uQJs2mb6OxgWfioi249pAF8uz6izdovhInRno8Z11/J+TljzIs3J9C0UlN3bN+lHZdKqi2XOYh7Tts8T210vCs20L4LtJ6hcCQXyZkqxgTTZvyIfoWO/xntTvyeIS1ii3JgYL+/hwi98UynyuDkTcm011BKoTBZktbWrHwCyRrT6tOeRvt5/kah3jCP2xrU6uFeLkA4javbK5g/zb4sjpcfrEvOEjPslEj0jqKabFgo9+mp5uj9f7nrqJyRO5dxig7kM6QunsK/Af4/MggLR2WV5Piy2qD/8UDhRrtFlPw2kqjBvZ7DKskWvrC2AwlO0oo67xa+DzCm0NICkXkANlJFdwqKj5boO1HIPP/3E/G/g0i2nDdwxvDGOqPuAo7WI3fYl7fhYLB95FJCxwYp099f4YlUBqgFIPPzXU/xssbUDhgjMwy72+rnEsly1psCWWKTBa+UKL/dsViR5u42P+aMYJIVty3mJvg+5//uiGc5lkUHcamo25sXcnG4Ee58L0WXe3q/yusGREwNp08VSPHgwHaGTDQbM321Ruc34iwxIIOgF4bKAI631u+vxiC+S6NXYGtLDEzEKnbsep7MD+kNbimfJNMniT0AWKOJRok6kBW/swm8zKBoeLmHshYEvI7ugYAmr9bYkgs/oHktV5zEgjO9Clpsl2ZNfAcYmaV2oEhz0FCGi/EqiftFE9deof5PSUI+JJnaietgBIKqA16TTpKyUF+jB+6eL3QpVNton40DZV04H8SliFbExSX4W+ZIxYzOP4Q99+fn51a0J8t5zCyfhrImiVA6S41CM3bjgr948U7UHYGbykg=

Hi !
Today I've been asked if there are some examples of known terminating programs that can't be expressed at all in Coq. I know the usual 'fuel' encoding where one can add an integer to recurse on, and then prove that there always exists an integer big enough for the program to terminante. But are there examples that are not accepted by Coq even with such technics ?

Best,
V.



Archive powered by MHonArc 2.6.18.

Top of Page