Open epatters opened 3 years ago
Oh yeah that Cartmell style should be easy from our @theory
syntax. It is beautiful that we are able to use Julia metaprogramming to create embed this DSL into Julia. The type theorist notation is definitely harder to typeset especially with those colored boxes which make for nice figures in papers.
Pretty-print GATs as LaTeX in both of the following styles:
Cartmell-style linear notation
natural-deduction-style tree notation
The examples above depict the theory of monoids and are taken from Sterling's paper Algebraic type theory and universe hierarchies.
The first style is similar to the syntax of our
@theory
macro and should be easily ported to MathJax/KaTeX, while the second style is harder to typeset but beloved by type theorists.