George Pîrlea's repositories
protocol-bugs-list
List of bugs found in distributed protocols
logical_verification_2023
Hitchhiker's Guide to Logical Verification (2023 Edition)
soroban-decidable-verification
Experiments with verifying Soroban smart contracts using decidable logic
aesop
White-box automation for Lean 4
DuoAI
Duo is an automated tool to formally verify distributed protocols (e.g., Paxos) by inferring inductive invariants.
ivy
IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques. In particular, IVy provides interactive visualization of automated proofs, and supports a use model in which the human protocol designer and the automated tool interact to expose errors and prove correctness.
lean-smt
Tactics for discharging Lean goals into SMT solvers.
loogle
Mathlib search tool
loom
Concurrency permutation testing tool for Rust.
LSpec
A Testing Framework for Lean
MadRaft
The labs of Raft consensus algorithm based on MadSim.
madsim
Magical Deterministic Simulator for distributed systems in Rust.
mini-redis
Incomplete Redis client and server implementation using Tokio - for learning purposes only
mysten-sim
Deterministic executor + network sim for tokio-based systems.
protocol-specs
Collection of distributed protocol specifications, in various languages
rs-soroban-env
Rust environment for Soroban Contracts.
rs-soroban-sdk
Rust SDK for Soroban Contracts.
soroban-examples
Example Soroban Contracts
soroban-seahorn
Using Seahorn to verify Soroban smart contracts
sui
Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
temporal-verifier
An experimental framework for temporal verification based on first-order linear-time temporal logic. Our goal is to express transition systems in first-order logic and verify temporal correctness properties, including safety and liveness.
z3-ivy
The Z3 Theorem Prover (fork for Ivy)