Derek Sorensen

@dhsorens · User

GitHub profile ↗ · Compare

research engineer @ethereum , specialized in formal verification

Ethereum FoundationLondon, UK40 followers51 repositories

Repositories

dhsorens/riscv-decomp

Myreen-style decompilation into logic for RISC-V, in Lean 4, over an abstract stepper

★ 0LeanForks 0

dhsorens/lean-refine

Lammich's monadic refinement calculus in Lean 4 — the nres monad, data refinement, and the rules that make an abstract correctness proof reusable across representations.

★ 0LeanForks 0

dhsorens/charon

Analyze Rust crates without touching compiler internals

★ 0Forks 0

dhsorens/FinCert

An experimental repository developing formal tools to specify financial smart contracts in ConCert (Coq). Corresponds to the text of my PhD thesis.

★ 9CoqForks 1

dhsorens/lc3-vm

Write your own virtual machine for the LC-3 computer!

★ 0Forks 0

dhsorens/hax_basic

formally verifying a basic Rust function in Lean, using Hax

★ 0RustForks 0

dhsorens/matching-engine

A toy matching engine program in Lean, formally specified and verified, with extraction to C.

★ 0LeanForks 0

dhsorens/ArkLib

Formally Verified Arguments of Knowledge in Lean

★ 0Forks 0

dhsorens/circom-simple-fv

A simple example of formally verifying the logic of a Circom zero knowledge circuit.

★ 0LeanForks 0