Skip to content

charlielidbury/ochre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

734 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ochre

A systems theorem prover

Watch this space.

Building

This repo is built with Nix (flakes enabled).

# Build the Rust compiler
nix build .#compiler

# Build / type-check the Och Lean formalisation
nix build .#och-lean

# Build everything and run checks
nix flake check

Development

Drop into a shell with every toolchain pinned (Rust nightly, Lean 4 matching lean/lean-toolchain, Agda + stdlib, OCaml/dune):

nix develop

Inside the shell the usual tools work directly:

cd lean && lake build       # Lean
cd compiler && cargo build  # Rust

If you don't have flakes enabled, add --extra-experimental-features 'nix-command flakes' to each nix invocation.

About

A systems theorem prover

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors