# Results for "dependently typed languages"

> AI-ranked search results for `dependently typed languages` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 116 total matches; showing the top 2.

Explore on the web: https://awesome-repositories.com/q/dependently-typed-languages

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/dependently-typed-languages).**

## Results

- [coq/coq](https://awesome-repositories.com/repository/coq-coq.md) (5,488 ⭐) — Coq is an interactive theorem prover and proof assistant used for formal mathematical verification and verified software development. It utilizes the Gallina functional language to define computable functions and logical propositions, which are then verified through a machine-checked kernel.

The system employs a dependent type system and a Caldicott-style proof engine to automate proof search and tactic execution. These capabilities allow for the creation of formal specifications and the development of algorithms that are mathematically proven to meet specific requirements.

The toolset inclu
- [leanprover/lean4](https://awesome-repositories.com/repository/leanprover-lean4.md) (8,306 ⭐) — Lean 4 is a functional programming language and interactive proof assistant used to formalize mathematics and verify software correctness. It functions as a dependent type theorem prover and a formal verification tool that allows users to construct mathematical proofs and ensure program correctness. Additionally, it serves as a logic-based source for generating verified datasets used to train and benchmark artificial intelligence reasoning systems.

The system distinguishes itself through a small-kernel verification model, where all proofs are verified by a trusted core of basic logical rules.
