MiniAgda
MiniAgda is a tiny dependently-typed programming language in the style of Agda. It serves as a laboratory to test potential additions to the language and type system of Agda. MiniAgda's termination checker is a fusion of sized types and size-change termination and supports coinduction. Equality incorporates eta-expansion at record and singleton types. Function arguments can be declared as static; such arguments are discarded during equality checking and compilation. Recent features include bounded size quantification and destructor patterns for a more general handling of coinduction.
Ecosystem
hackage.haskell.org
hackage.haskell.org
Latest Release
8 months ago
0.2025.7.23
8 months ago
Versions
12
12
Downloads
7,555 total
7,555 total
Dependent Repos
1
1
Loading...
Readme
Loading...
Links
| Registry | hackage.haskell.org |
| Homepage | Homepage |
| JSON API | View JSON |
| CodeMeta | codemeta.json |
Package Details
| PURL |
pkg:hackage/MiniAgda
spec |
| License | MIT |
| First Release | about 12 years ago |
| Last Synced | 17 days ago |