Makarius
2018-09-20 19:44:43 UTC
I use Isabelle 2018 in Debian. ~~/src/Cube/Cube.thy contains symbol \<^bold>\<lambda> a. k. a. "❙λ" a. k. a "U+2759 U+03BB". This symbol consists of two Unicode code points.
Unicode has many problems and will probably require 3 more decades toget it sorted out. On this way the website https://utf8everywhere.org is
of great help: it puts old documents about Unicode into proper
perspective to avoid its many misunderstandings.
Right now, I don't know any program that implements the Unicode
standards correctly.
Isabelle actually does not use Unicode internally, but its own scheme of
infinitely many named symbols: it is is simpler, better defined, and
more flexible. It is closer to LaTeX than to Unicode.
For the front-ends, e.g. Isabelle/jEdit or HTML rendering, finitely many
Isabelle symbols are displayed via Unicode codepoints pointing to our
own Isabelle font. Thus it mostly works most of the time. There are also
some input methods in the Isabelle/jEdit Prover IDE.
See also the documentation in the manuals "jedit", "isar-ref",
"implementation", searching for "symbols" or "isabelle symbols".
Makarius