← All repos

mm0

Metamath Zero specification language

Browse cluster: Lean4 Formal Verification & Cryptography
1,344commits
20contributors
17languages

Tech stack & purpose

Metamath Zero is a specification language and verification framework for formal mathematics. The project includes multiple implementations: mm0-rs, a high-performance Rust-based language server providing live diagnostics and IDE support via LSP integration with VS Code; mm0-c, a minimal C verifier designed for bare-metal deployment; mm0-hs, a Haskell reference implementation of the full specification; and mm0-lean, a collection of formalizations in Lean 3 and Lean 4 that translate mathematical theorems from Metamath into proof assistants. The ecosystem also includes mm0e, a web-based explorer, along with supporting tools like mmcc_derive for binary encoding. The project supports formal verification of mathematical proofs across multiple languages and platforms, with particular emphasis on producing verifiable, minimal implementations suitable for bootstrapping verified systems.

Community & reference links

Languages

Lean
94.6%
Rust
4.2%
Haskell
0.7%
C
0.2%
TeX
0.1%
Python
0.1%
CSS
0.0%
C++
0.0%
JavaScript
0.0%
Shell
0.0%
Vim Script
0.0%
Yacc
0.0%
Lex
0.0%
Assembly
0.0%
TypeScript
0.0%
Nix
0.0%
HTML
0.0%

Contributors