RSS.Social

Hey There Buddo!

follow: @[email protected]

Posts

Monus, Factor, and Thinning Union Finds

Refinement Modeling and Verification of RISC-V Assembly using Knuckledragger

Thinnings: Sublist Witnesses and de Bruijn Index Shift Clumping

State of Knuckledragger III: Kernel Changes, Symbolic Union, AI, and more

An Associative-Commutative (AC) Hash Cons with AC matching

Weighted Union Find and Ground Knuth Bendix Completion

SMTLIB as a Compiler IR I

Calling Lean Functions As Python Functions

Term Ordering Etudes: Ground Lexicographic Path Ordering

Subterms Modulo Theories I

Contextual Union Finds

Dagstuhl Egraphs

Phil Wrapped 2025

SMTMSMT: Gluing Together CVC5 and Z3 Nelson Oppen Style

An Inequality Union Find Inspired by Atomic Asymmetric Completion

Our Latest Ouvres: The GCB and The Incident

Some Lean Syntax for Knuckledragger

Semi-Interactive Assembly Verification in Knuckledragger

SAT Etudes 2: Toy DPLL

Primitive, Leveled, and Quantifier Union Finds

Implementing E Unification using SMT

My House Mildly Burned Down

ZF style set theory in Knuckledragger I

Toy Binary Decision Diagrams

Proving the Infinitude of Primes in Knuckledragger

Proof Rules for MetaSMT

A Slotted Hash Cons for Alpha Invariance

Compositional Datalog on SQL: Relational Algebra of the Environment

A Python CLI for Verifying Assembly

Knuckledragger Analysis Etudes

Semantic Refinement/Dependent Typing for Knuckledragger/SMTLIB Pt 1

Verified Assembly 2: Memory, RISC-V, Cuts for Invariants, and Ghost Code

Semi-Automated Assembly Verification in Python using pypcode Semantics

Using Lean like an External SMT Solver from Python