https://github.com/reilabs/lampe
Extracting the semantics of Noir to Lean for formal verification
https://github.com/reilabs/lampe
lean4 noir-lang program-extraction theorem-proving zero-knowledge
Last synced: 3 months ago
JSON representation
Extracting the semantics of Noir to Lean for formal verification
- Host: GitHub
- URL: https://github.com/reilabs/lampe
- Owner: reilabs
- Created: 2024-07-27T21:42:24.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-26T18:27:25.000Z (3 months ago)
- Last Synced: 2025-02-26T19:32:07.710Z (3 months ago)
- Topics: lean4, noir-lang, program-extraction, theorem-proving, zero-knowledge
- Language: Lean
- Homepage: https://reilabs.io
- Size: 515 KB
- Stars: 20
- Watchers: 1
- Forks: 2
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-noir - lampe - formal verification of Noir programs with Lean (Dev Tools / Security)
README
# Lampe
> Lampe (/lɑ̃p/), a light to illuminate the darkness
This project contains a model of [Noir's](https://noir-lang.org) semantics in the
[Lean](https://lean-lang.org) programming language and theorem prover. The aim is to support the
formal verification of both the Noir language semantics and the properties of programs written in
Noir.