Aya is a programming language and proof assistant, designed for formal mathematics and type oriented programming.
Aya's type system is similar to Arend's homotopical feature, overlapping but confluent pattern matching, and the abstraction of definition equality.
At present, Aya is actively developing. Here are some of its features:
- Dependency type, including pi type, sigma type, etc
- Arend ish interval type, used to define HoTT Path type and By calculation Proving regularity
- Contains first-match Semantic pattern matching
- Overlap and order independent modes
- ……