Skip to content

Informath 0.4, July 2026

Pre-release
Pre-release

Choose a tag to compare

@aarneranta aarneranta released this 24 Jul 09:45

What's Changed

New formats for symbol table entries, e.g.

"#1 is divisible by #2"  | $#2 \mid #1$

where it is also possible to drop arguments and change their order. See more examples in share/profileconstants.dkgf.

New options:

  • -sampling=<int>, default 2, to prune NLG results before ranking (choose e.g. 20 if too slow)
  • -synonyms=<int>, -symbolics=<int>, to limit the number of symbol table entries for every constant, default no limit; choose 1 to speed up NLG and to force consistent terminology
  • file format .dktex to informalize embedded Dedukti code inside begin/end{dedukti} environments

User-definable #SEMANTICS and #NLG rules in symbol tables, see examples; needs more work to be useful.

Normalization of judgements by variable renaming and eta expansion.

New experimental grammars constructed in interaction with an LLM, see doc/vibe/ for documentation and grammars/next/ for code. The new grammars are included in InformathFull.pgf, which thereby has 7 languages (4 written manually).

Proof linearization can now be done in special cases, try make prooftextdemo.

New larger-scale demos: Mizar, HoTT

New Contributors

Full Changelog: informath-0.3...informath-0.4

What's Changed

New Contributors

Full Changelog: informath-0.3...informath-0.4