cyclic open hypergraphs are tricky to draw.
Here's ONE SIMPLE TRICK to run your acyclic layout algorithm on cyclic diagrams!
GraphViz Users Hate This! (kidding i love graphviz)
https://t.co/iHjYbPq9Wu
@tritlo tbf, Lean does a ton of work to make dependent types actually palatable to the end user doing math
dependent typed languages existed before lean
Lean was already successful before the AI hype because a ton of work was done to make it "feel like" doing Normal Math
If you really think about it, having both "functions" and "operators" is bloat. If you really can't deal with concatenative "1 2 +" or LISP "(+ 1 2)", then make every function infix "1 + 2", "array ref i"
"Unary" function? second arg is ().
imagine ur a superintelligence and u are all excited to tunnel out of your airgapped sandbox using a brilliant hack that modulates clock speed to send thermal signals to the attached monitoring equipment and then u look and the root CA privkey is 4