This is a tremendous achievement, thanks! Some of those proofs are unbearably messy… I’m impressed that you were able to do this in such a short time!
Larry On 11 Jun 2014, at 05:56, Thomas Sewell <thomas.sew...@nicta.com.au> wrote: > OK, I've finished the needed adjustments the AFP proofs which were affected > by the hypsubst change. > > The result is fairly encouraging: the AFP is *huge* and the diffstat of the > required changes is: > 63 files changed, 134 insertions(+), 81 deletions(-) > > Not an especially high percentage of changes in the end. > > To clarify, I had the AFP fully working at the last release. The condensed > patch I'm showing you now transplants that change onto the current state and > fixes as much as possible. CAVA seems to be broken anyway. > > Gerwin will push the isabelle hypsubst change to the testboard now (assuming > he can remember how), and, if noone objects in the next day or two, I'm going > to recommend the change be pulled into Isabelle mainline. > > I don't think there's a testboard equivalent for a simultaneous Isabelle/AFP > change, so we'll just hold that change here and push it into the AFP if the > Isabelle change is accepted. > > I attach the final patches for isabelle and the AFP, in case anyone is super > interested. > > Thanks all, > Thomas. > > > On 05/06/14 13:44, Thomas Sewell wrote: >> Indeed, there is a backward compatibility mode declaration. In fixing >> things, I've been trying to use it as little as possible and as locally as >> possible. Perhaps I should be bolder. >> >> I'm aesthetically against using the compatibility mode all over the place, >> since I feel that it's just mysterious. Of course, a lot of Isabelle proof >> scripts are a bit mysterious already. >> >> In particular, I want to avoid ever changing the setting globally. I've had >> some bad experiences in the past with theories with differing global >> configurations, which means that the location of a tactic and the include >> graphs of theories start having subtle effects on the way the tactics run. >> It's a mess. >> >> I've started running through the AFP, and it doesn't look too bad. I'll >> report on this again in the next few days. >> >> Cheers all, >> Thomas. >> >> On 04/06/14 23:23, Lawrence Paulson wrote: >>> Didn’t we agree that a “backward compatibility mode” declaration (restoring >>> the former behaviour) would have to be available? That should make >>> repairing legacy proofs trivial. Naturally we would like to gradually port >>> some of these developments to do things the new way, but only some of them, >>> and not immediately. >>> >>> Backward compatibility will be necessary for users, even if not for us. >>> >>> Larry >>> >>> On 4 Jun 2014, at 06:27, Thomas Sewell <thomas.sew...@nicta.com.au> wrote: >>> >>>> I had hoped to have the change I was making to hypothesis-substitution >>>> ready for the coming release. >>>> >>>> I've got it working for all of HOL and the library, and begun looking at >>>> the AFP and at the l4.verified proofs. The HOL+library changes were easy >>>> enough, but the l4.verified changes are somewhat daunting and I haven't >>>> gotten anywhere with the AFP yet. >>>> >>>> I'll have another look at it, because I'd like this to go somewhere at >>>> some point. It might have to wait for a subsequent release though. >>>> >>>> Cheers, >>>> Thomas. >>>> >>>> On 30/05/14 21:30, Makarius wrote: >>>>> The summer is getting close, and we need to start thinking about the >>>>> coming release. >>>>> >>>>> I am myself on vacation during most of June. On return I would like to >>>>> wrap up rather quickly, so that we can publish Isabelle2014-RC0 in the >>>>> second week of July, for the Isabelle tutorial at VSL2014 Vienna. That >>>>> will be still within the main Isabelle repository. >>>>> >>>>> The usual fork to the release repository and the regular sequence of >>>>> Isabelle2014-RC1, RC2, RC3, ... will happen in the week after ITP 2014. >>>>> >>>>> I am myself attending the mega event at Vienna 13..19-Jul-2014. This will >>>>> be also an opportunity to show me personally remaining snags, and to >>>>> continue the elimination of remaining uses of Proof General. (It is >>>>> getting harder and harder to construct counter-examples to the claim that >>>>> this set is already empty.) >>>>> >>>>> >>>>> Makarius >>>>> _______________________________________________ >>>>> isabelle-dev mailing list >>>>> isabelle-...@in.tum.de >>>>> https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev >>>>> >>>> _______________________________________________ >>>> isabelle-dev mailing list >>>> isabelle-...@in.tum.de >>>> https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev >>>> >> >> _______________________________________________ >> isabelle-dev mailing list >> isabelle-...@in.tum.de >> https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev > > <AFP-hypsubst.diff><hypsubst.diff>_______________________________________________ > isabelle-dev mailing list > isabelle-...@in.tum.de > https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev _______________________________________________ isabelle-dev mailing list isabelle-...@in.tum.de https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev