natural deduction metalanguage, practical foundations
type theory (dependent, intensional, observational type theory, homotopy type theory)
computational trinitarianism = propositions as types +programs as proofs +relation type theory/category theory
A dependently typed functional programming language with applications to certified programming. It is also used as a proof assistant.
Besides Coq, Agda is one of the languages in which homotopy type theory has been implementsed (Brunerie). Agda can be compiled to Haskell, Epic or Javascript.
General information on Agda is at
A tutorial for use of Agda as an implementation of homotopy type theory is at