You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
new language features
defined includes and realizations (akin to implementing interfaces), see the documentation
total keyword for structures
interpretation instruction declarations in documents allow changing the processing; currently used for namespace/import declarations, fixmeta keyword, document-global rule declarations
translation of notations along structures (qualifying the first delimiter with the structure name)
structural feature for inductive types and functions
user interfaces
more abbreviations for Unicode characters and LaTeX commands, including ASCII art for Unicode characters (see the translation tables)
better display of infered types, implicit arguments, and normalized expressions; try hovering or the normalization action in jEdit
smarter name resolution to allow concrete syntax to refer to included constants
implementation internals
completely rewritten handling of implicit morphisms to be more scalable for large highly-interrelated libraries (ideally not user-visible)
rewritten totality checking of views, total structures, realizations
peripheral components and system integration
updates to Isabelle importer, now part of official Isabelle release, see Wenzel's blogpost
new exporter to ELPI that translates logic definitions into basic automated theorem provers for them, see the code and the example exports of the LATIN2 project
new project mmt-glf on merging GF and LF
to co-released content
new reference project: LATIN2 is the most modern form the MMT logic library defined in (extensions of) LF
notations for proof rules that mimic declarative proof languages
new formalizations of various state-of-the-art logics including CTT_QE, MAM, Sedel