Skip to content

18th Git Release

Compare
Choose a tag to compare
@Jazzpirate Jazzpirate released this 04 Sep 12:00
· 1495 commits to release since this release
94b5897
  • 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
  • finished IMPS-importer
  • basics of an LSP Language Server
  • some improvements for MitM
  • Coq import reimplemented