Skip to main content

An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematics, formal algorithms, and program verification.

384
GitHub Stars
729
Curated Resources
8
Categories
5 hours ago
Last Refreshed
ProjectsBooks codeProgramming LanguageKanrenLambda CalculusPropositional logicUnclassifiedResources

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me community resources from awesome-rust-formalized-reasoning"

Installation instructions →

What's inside

Resources

Projects

  • AbsoluteUnityLibraries

    think Prolog, but less capable.

  • AcornProvers and Solvers

    theorem prover with built-in AI assistant.

  • Alice_rsLibraries

    implementation of a decision procedure for A Decidable Fragment of Separation Logic.

  • anthemLibraries

    translate answer set programs to first-order theorem prover language (v2, complete rewrite).

  • ArcsJs - ProvableVerification

    set of ArcsJs focused tools for doing proofs on ArcsJs models.

  • autoLibraries

    decision procedure for intuitionistic logic.

Programming Language

  • beta

    dependently-typed programming language, aiming to support a cubical interpretation of univalence.

  • egglog

    language that combines the benefits of equality saturation and datalog.

  • Fathom

    declarative data definition language for formally specifying binary data formats.

Lambda Calculus

  • blc

    implementation of the binary lambda calculus.

  • Closure Calculus

    library for Barry Jay's Closure Calculus.

Kanren

  • Canrun

    logic programming library inspired by the *Kanren family of language DSLs.

Propositional logic

  • Chevre

    small propositional logic interpreter.

  • clawgic

    logic engine for making, modifying, and evaluating expressions from sentential logic.

Unclassified

Showing a sample of 729 resources. View the full list on GitHub →