[isabelle-dev] Notation for not-exists
nipkow at in.tum.de
Fri Mar 4 13:44:49 CET 2016
On 04/03/2016 12:34, Makarius wrote:
> The Isabelle symbol \<nexists> has been there for many years, even with a
> standard abbreviation "~?" for the Prover IDE.
> A comment in LaTeXsugar.thy from 2005
> says: (* should become standard syntax once x-symbols supports it *)
I wrote that comment and am still in favour.
> Proof General Emacs and the X-Symbol package no longer exist, and the
> terminology of "x-symbols" is long-forgotten, but we have proper means to
> introduce notation that works unconditionally in the Prover IDE and document
> abbreviation Not_Ex :: "('a ⇒ bool) ⇒ bool" (binder "∄" 10)
> where "∄x. P x ≡ ¬ (∃x. P x)"
> Trying this with find_theorems in HOL Main or Library shows relatively few
> occurrences, so it is likely not to cause great confusion.
> There is a conflict with old "HOL" print mode, though. It causes a mixture of "!
> " and "? " versus "∄" in output. I can't imagine anybody using that print mode
> seriously, so maybe it is time to make these syntax variants input-only, as a
> preparation for removal at a later point.
> isabelle-dev mailing list
> isabelle-dev at in.tum.de
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 5132 bytes
Desc: S/MIME Cryptographic Signature
More information about the isabelle-dev