coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Clément Pit--Claudel <clement.pit AT gmail.com>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] Lean Theorem Prover
- Date: Fri, 26 Feb 2016 19:23:34 -0500
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=clement.pit AT gmail.com; spf=SoftFail smtp.mailfrom=clement.pit AT gmail.com; spf=None smtp.helo=postmaster AT mout.kundenserver.de
- Ironport-phdr: 9a23:t41PHxW63RRIwJo90khrTiDrl0vV8LGtZVwlr6E/grcLSJyIuqrYZhCCt8tkgFKBZ4jH8fUM07OQ6PC/HzJcqsza+Fk5M7VyFDY9wf0MmAIhBMPXQWbaF9XNKxIAIcJZSVV+9Gu6O0UGUOz3ZlnVv2HgpWVKQka3CwN5K6zPF5LIiIzvjqbpq8KVPVkD3mH1SIgxBSv1hD2ZjtMRj4pmJ/R54TryiVwMRd5rw3h1L0mYhRf265T41pdi9yNNp6BprJYYAu2pN5g/GLdfFXEtN30/zMztrxjKCwWVtVUGVWBDuR7JBgXD8CbCX4u09wD+v/dx1S3SacbyQLU5Xyjk96Z3YBDtgSYDcTU+9TeE2YRLkKtHrUf59FREyInObdTNOQ==
On 02/26/2016 05:53 PM, Makarius wrote:
> This is why I said we are more and more departing from official
> Unicode -- and were actually never really using it. The task is not
> to comply with a monster standard, but to support mathematical
> symbols in formal texts (including sub/superscripts and bold face).
Aren't subscripts and superscripts a markup issue? They seem to have little
to do with Unicode.
> For the Prover IDE, this representation counts as "encoding", which
> is defined as part of the jEdit plugin. In principle it could be also
> done for the JVM. Thus Isabelle symbols look like normal Unicode
> strings to JVM applications, but they need to be handled with care.
Thanks for the clarification. Is this approach superior to just using a
smarter display layer, like Emacs does with prettify-symbols-mode or Proof
General's unicode-tokens (which supported HOL and Isar a while ago)? It seems
that the core Isabelle is essentially ASCII only, but the IDE comes with a
rendering engine that uses a translation to and from a non-ASCII string to
display pretty math into a basic text box. Is this better than using a
smarter text box (one that would be aware of Isabelle's markup)?
> The principle is this: authentic sources are stored as plain text
> with explicit symbol names. Thus the repertoire of symbols is easily
> extensible and decodable by archeologists who find our proof
> repositories in distant future.
I see; thanks. Most Coq developments seem to follow this principle too, using
plain text only. It's easy then to set up one's editor to display plain text
documents with pretty symbols (Proof General does it optionally with
unicode-tokens; company-coq does it by default). If I understand correctly,
though, Prof. Pierce doesn't seem fully satisfied with this solution.
> There are more such traps hidden in Unicode, e.g. "Combining
> Characters". This means you can never be quite sure what the equality
> on character strings really is.
Unicode defines various level of language-awareness in string comparisons,
all under the headline of collation (http://www.unicode.org/collation/). Is
this relevant to that issue?
Clément.
Attachment:
signature.asc
Description: OpenPGP digital signature
- Re: [Coq-Club] Lean Theorem Prover, (continued)
- Re: [Coq-Club] Lean Theorem Prover, Jonathan Leivent, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Arnaud Spiwack, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Clément Pit--Claudel, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Benjamin C. Pierce, 02/26/2016
- RE: [Coq-Club] Lean Theorem Prover, Soegtrop, Michael, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Clément Pit--Claudel, 02/26/2016
- RE: [Coq-Club] Lean Theorem Prover, Makarius, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Clément Pit--Claudel, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Clément Pit--Claudel, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Makarius, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Clément Pit--Claudel, 02/27/2016
- Re: [Coq-Club] Lean Theorem Prover, Makarius, 02/27/2016
- Re: [Coq-Club] Lean Theorem Prover, Enrico Tassi, 02/27/2016
- Re: [Coq-Club] Lean Theorem Prover, Clément Pit--Claudel, 02/26/2016
- RE: [Coq-Club] Lean Theorem Prover, Soegtrop, Michael, 02/29/2016
- Re: [Coq-Club] Lean Theorem Prover, Daniel Schepler, 02/26/2016
- Re: [Coq-Club] Lean Theorem Prover, Saulo Araujo, 02/27/2016
- Re: [Coq-Club] Lean Theorem Prover, Saulo Araujo, 02/27/2016
Archive powered by MHonArc 2.6.18.