egraphs-good / egglog
egraphs + datalog!
☆507Updated this week
Alternatives and similar repositories for egglog:
Users that are interested in egglog are comparing it to the libraries listed below
- Logic programming in Rust☆457Updated 3 weeks ago
- egg is a flexible, high-performance e-graph library☆1,443Updated 3 weeks ago
- Datalog compiler embedded in Rust as a procedural macro☆468Updated last year
- Rewrite Rule Inference Using Equality Saturation☆122Updated 9 months ago
- CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.☆628Updated 11 months ago
- The MaPLe compiler: efficient and scalable parallel functional programming☆371Updated last week
- Refinement Types for Rust☆705Updated this week
- An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematic…☆324Updated this week
- Metamath Zero specification language☆338Updated 4 months ago
- General-purpose abstractions for incremental computing, in Rust☆355Updated 3 years ago
- Rust bindings for the Z3 solver.☆380Updated 3 months ago
- Crucible is a library for symbolic simulation of imperative programs☆706Updated this week
- An awesome list of e-graph resources☆140Updated last month
- A modern supercompiler for call-by-value functional languages☆402Updated this week
- A lightweight Datalog engine in Rust☆812Updated 3 years ago
- Creusot helps you prove your code is correct in an automated fashion.☆1,230Updated this week
- A verification toolchain for Rust programs☆249Updated this week
- A work-in-progress language and compiler for verified low-level programming☆303Updated last week
- ☆80Updated 5 months ago
- An experimental optimizing compiler for Bril☆65Updated last week
- Rust grammar tool libraries and binaries☆535Updated this week
- an educational compiler intermediate representation☆645Updated last week
- a model of MIR and the Rust type/trait system☆296Updated last week
- The Rosette solver-aided host language, sample solver-aided DSLs, and demos☆655Updated 9 months ago
- Pattern matching and exhaustiveness checking algorithms implemented in Rust☆217Updated 4 months ago
- The Vellvm (Verified LLVM) coq development.☆420Updated this week
- Inpla: Interaction nets as a programming language (the current version)☆294Updated 4 months ago
- The rustic MLIR bindings in Rust☆390Updated last week
- A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR☆223Updated last year
- Interface with the rustc compiler for the purpose of program verification☆121Updated this week