On Wed, 17 Oct 2012, Makarius wrote:

Does anybody remember a use of the 'apply_end' command? Many years ago it was introduced to help analyse the failure of 'qed', in symmetry to 'apply' to break up 'proof' and 'by' steps. That should now work without it, just by letting 'qed' crash and looking at the error message. Of course, 'apply' has other uses and is not affected here.

Myself I've almost forgotten about 'apply_end', before constantly reminded of its existence by the Isabelle/jEdit completion, which proposes it when the user tries to write 'apply'. So there is a clear motivation to get rid of the old 'apply_end' feature.

The conclusion of this side-remark is now in Isabelle/599c935aac82: apply_end stays as before, but there is a way to censor the command completion table. I am not very fond of censorship, but there is no need to encumber users by the full complexity of the history of Isar commands that happens to be still active today.

Users can lead a happy live over several decades without ever getting exposed to apply_end. And people who happen to know it and use it occasionally, can easily type in the keyword as a whole.


        Makarius
_______________________________________________
isabelle-dev mailing list
[email protected]
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to