Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Easiest way to recover broken proof

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Easiest way to recover broken proof


Chronological Thread 
  • From: Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Easiest way to recover broken proof
  • Date: Tue, 3 Aug 2021 10:53:04 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gaetan.gilbert AT skyskimmer.net; spf=Pass smtp.mailfrom=gaetan.gilbert AT skyskimmer.net; spf=None smtp.helo=postmaster AT relay4-d.mail.gandi.net
  • Ironport-hdrordr: A9a23:pi2YS6gnCyE33xV4rMvKtxEe6XBQXvMji2hC6mlwRA09TyXBrbHKoBwavSWatN9jYgBFpTngAtj6fZqyz+8X3WB8B9qftWrdyRGVxeNZnOnfKlTbckWUnNK1vp0PT0EKMr3N5C9B7PoSjjPVLz9q+qjhzEnhv5a58596JTsaEp2IwT0JcjqmLg==
  • Ironport-phdr: A9a23:6YZjxBNUPRHoXQX3GUEl6na9DRdPi9zP1u491JMrhvp0f7i5+Ny6ZQqDv60r0gSCANyTwskHotKei7rnV20E7MTJm1E5W7sIaSU4j94LlRcrGs+PBB6zBvfraysnAJYKDwc9rDm0PkdPBcnxeUDZrGGs4j4OABX/Mhd+KvjoFoLIgMm7yfy+94fSbghGizawYa5+JwiqoAvMscUbnZFsIbsrxBvTpXtIdeVWxWd2Kl+Wgh3x+MS+8oN9/ipJo/4u+NJOXqv8f6QjULxXFy8mPHwv5M3qrhbMUw2C7WYBX2oMkxpIBw/F7AzmXpr0ryD3uPZx1DWcMMbrS70/RDas4LpxSBLwlSkJKTA5/mHUhMJ+gq1UrxCuqABwzYPPfIGYN+Bzcr/Bcd4UR2dMWNtaWSxbAoO7aosCF+sPMvxEqInhvVQOqwOxCwitBOPr0TBHmGX23bEn2OkmHgHJxhIvH84Uv3TSttn1O6YSUeSuw6bW1zXDc+hb2Sz+6InIaRAhovCMXbd1ccXP00kjDQXFgUuMqYH8OT6ey+sCvXSB4eV6SeKvl3Aoqxt3ojW3yMkhiYbEi5wLxl3Y6Ch13Zg4KcGlRUN0b9CoDplduiOVOYZ2Qs4sTG5mtTs+x7AGpZK2YCwHxZQ5yhLBb/GKfI6F6Q/tWuaWJDd3nnNleLSnihaz90ig0Oz8WdOu3FZEtCpJitbMtnER1xzT98iIUeFx8Vum2TaK0Q3Y9+JKIVgsmKbFNpIswKQ8m5gPvUjZAyP7m0v7gLWLekgg++Wl7fnsbK/8qZ+GLYB0jxnzMqQwlcy7BuQ1KhIOUHaf+eum1Lzu8lT1T6hQgv0ziKbZsZTaKd4UpqGjBQ9az4cj5wy5Dzi4zNQUhXgHLFRbdxKbl4XlJUzCLfLiAfq9n1igiipnyvPIM7H7H5nAKnnOnK/kfbln6k5czAQzzcpY55JRErwBL+j8VVHttNPCCB81KQO0w+fjCNpmyIweQ36PD7SCMKPRsV6I/eEvI+iJZI8Qpjn9MeIp5/jwgn8lgVMdZ7Wm3YMLaHCkGfRrO1mWYX31gtsYDWgKuhc+Q/fxhV2ZUT9TYm6yULgm6jE6DoKmF4bDSZq3jLyPxifoVqFRM2tBExWHFWriX4SCQfYFLiyIceF7lTlRerEiV4Yn4j6vsAX30aYveuXd9zERs9Ts1dx/6vfPvQox5Cd3DsGY3nvLSWxoyDBbDwQq1bxy9BQugmyI1rJ11qQw/TN7/PBYSQQ7MJvR1ap8BsygA2opm/+SS0e9QdSjBDwrCNQ8341WC66cM8+vihnSg2+mRboclrjNC5Uy/qOa2XXtdZ4V9g==

This is probably
https://coq.inria.fr/distrib/V8.12.2/refman/changes.html#tactics
>Changed: The default tactic used by firstorder is auto with core instead of
auto with *; see Decision procedures for details; old behavior can be reset by
using the -compat 8.12 command-line flag; to ease the migration of legacy code,
the default solver can be set to debug auto with * with Set Firstorder Solver
debug auto with * (#11760, by Vincent Laporte).

Gaëtan Gilbert

On 03/08/2021 10:47, mukesh tiwari wrote:
Hi Everyone,

2 years ago, I wrote a proof [1] using Coq 8.10 (if I remember
correctly), but now the proof can't get past Coq 8.12.2. With Coq
8.10, I used the 'firstorder' tactic generously, to build the terms,
and now most of these are broken.

My question is: how can I fix it with the least amount of effort? One
idea that I have is to get the Coq 8.10 and replay the proof. From the
proof, get the Gallina terms by using 'Show Proof' and use the Gallina
terms directly to build the current proof. I am curious if there is
another way to do this.


Best,
Mukesh

[1]
https://github.com/mukeshtiwari/EncryptionSchulze/blob/master/code/Workingcode/ValidityExist.v#L83-L1460




Archive powered by MHonArc 2.6.19+.

Top of Page