Toy implementation of Insanely Dependent Types
Features
- Insane pi-types:
[x1 : A1, x2 : A2, .., xn : An] -> B
All xi are in scope in the Ai's (and in B of course). Applications of
insane functions must be fully applied.
- Everything is mutually recursive
- Simple Agda-like syntax
Limitations
- No implicit arguments
- Function types and Set are not terms
- No indexed datatypes
Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.
5 commits
3 commits
Haskell
94.7%
Agda
3.8%
Makefile
1.4%
Toy implementation of Insanely Dependent Types
Features
- Insane pi-types:
[x1 : A1, x2 : A2, .., xn : An] -> B
All xi are in scope in the Ai's (and in B of course). Applications of
insane functions must be fully applied.
- Everything is mutually recursive
- Simple Agda-like syntax
Limitations
- No implicit arguments
- Function types and Set are not terms
- No indexed datatypes
Not written in Markdown, so it's shown here as plain text — view it formatted on GitHub.
5 commits
3 commits
Haskell
94.7%
Agda
3.8%
Makefile
1.4%