Agda alternatives
Agda is a functional programming language incorporating dependent types, allowing types to be parameterized by values. It provides features like inductive families—data structures whose types vary based on input values—and parameterized modules to facilitate complex program construction. The system also functions as a proof assistant, enabling formal verification of mathematical statements based on intuitionistic type theory.