Philip Zucker
banner
sandmouth.bsky.social
Philip Zucker
@sandmouth.bsky.social
Computer Friend, Not a Bird
www.philipzucker.com
Reposted by Philip Zucker
New on my blog:

Set theory with types

lawrencecpaulson.github.io/2025/11/21/T...
Set theory with types
lawrencecpaulson.github.io
November 21, 2025 at 5:01 PM
I've pushed Knuckledragger, my z3 based python proof assistant, up to PyPI pypi.org/project/knuc...
knuckledragger
Interactive Theorem Prover
pypi.org
November 16, 2025 at 3:30 AM
[New Blog Post] Implementing E Unification using SMT www.philipzucker.com/smt_unify/ #logic #automatedreasoning #smt
Implementing E Unification using SMT
Unification is a logical flavored word for the notion of equation solving.
www.philipzucker.com
November 10, 2025 at 8:50 PM
Reposted by Philip Zucker
Towards a verified compiler for Distributed PlusCal. ~ Ghilain Bergeron, Horatiu Cirstea, Stephan Merz. hal.science/hal-05329156... #ITP #LeanProver
October 28, 2025 at 12:41 PM
Reposted by Philip Zucker
please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
October 26, 2025 at 9:49 AM
A toy hour clock example proof in a TLA dsl of knuckledragger. Basically combinators over `Int -> T` functions. @hillelwayne.com
October 23, 2025 at 1:52 PM
Reposted by Philip Zucker
A gentle introduction to the axiom of choice. ~ Andreas Blass, Dhruv Kulshreshtha. arxiv.org/abs/2509.01830 #Math #SetTheory
A Gentle Introduction to the Axiom of Choice
This article offers a gentle introduction to the axiom of choice. We introduce the axiom, discuss some common objections to it, and present three kinds of reasons to accept it. Although the exposition...
arxiv.org
October 14, 2025 at 9:40 AM
[New Blog Post] ZF style set theory in Knuckledragger I www.philipzucker.com/zf_knuckle1/ #python #logic
ZF style set theory in Knuckledragger I
Zermelo-Fraenkel set theory is a theory of sets.
www.philipzucker.com
October 13, 2025 at 7:38 PM
Reposted by Philip Zucker
A formally verified IEEE 754 floating-point implementation of interval iteration for MDPs. ~ Bram Kohlen, Maximilian Schäffeler, Mohammad Abdulaziz, Arnd Hartmanns, Peter Lammich. arxiv.org/abs/2501.10127 #ITP #IsabelleHOL
A Formally Verified IEEE 754 Floating-Point Implementation of Interval Iteration for MDPs
We present an efficiently executable, formally verified implementation of interval iteration for MDPs. Our correctness proofs span the entire development from the high-level abstract semantics of MDPs...
arxiv.org
October 7, 2025 at 3:06 PM
In honor of #racketcon I’ve bolted some quotation onto Knuckledragger github.com/philzook58/k... . Might even be sound!
knuckledragger/src/kdrag/theories/sexp.py at main · philzook58/knuckledragger
A Low Barrier Proof Assistant. Contribute to philzook58/knuckledragger development by creating an account on GitHub.
github.com
October 4, 2025 at 2:14 PM
Reposted by Philip Zucker
Continue to feel like 95% of "why programmers should learn category theory" blogs are really "why programmers should learn abstract algebra"

Which is annoying because there are 1000s of blogs on category theory and 0 on abstract algebra
October 1, 2025 at 2:53 PM
Reposted by Philip Zucker
Determinism types for functional logic programming. ~ Michael Hanus, Kai-Oliver Prott. www.michaelhanus.de/publications... #ITP #Rocq
September 29, 2025 at 5:28 PM
Reposted by Philip Zucker
Formally verifying a vertical cell decomposition algorithm. ~ Yves Bertot, Thomas Portet. drops.dagstuhl.de/storage/00li... #ITP #Rocq
September 28, 2025 at 2:58 PM
Reposted by Philip Zucker
Case study: Verified Vampire proofs in the lambdapi-calculus modulo. ~ Anja Petković Komel, Michael Rawson, Martin Suda. arxiv.org/abs/2503.15541 #ATP #Vampire #ITP #Dedukti
Case Study: Verified Vampire Proofs in the LambdaPi-calculus Modulo
The Vampire automated theorem prover is extended to output machine-checkable proofs in the Dedukti concrete syntax for the LambdaPi-calculus modulo. This significantly reduces the trusted computing ba...
arxiv.org
September 18, 2025 at 10:04 AM
Reposted by Philip Zucker
Stratified datalog and program analysis (in Isabelle/HOL). ~ Anders Schlichtkrull, René Rydhof Hansen, Flemming Nielson. www.isa-afp.org/entries/Stra... #ITP #IsabelleHOL
Stratified Datalog and Program Analysis
Stratified Datalog and Program Analysis in the Archive of Formal Proofs
www.isa-afp.org
September 13, 2025 at 9:43 AM
Reposted by Philip Zucker
A quick note on Lindblad operators in composite systems. Something I've been confused about for years. #quantum goerz-research.github.io/2025-09-11_C...

Also contains a useful #JuliaLang implementation for a partial trace function, if you ever need that (surprisingly tricky!)
goerz-research.github.io
September 12, 2025 at 4:29 PM
Reposted by Philip Zucker
I'm actually kind of proud of this one: open.spotify.com/episode/6LNn...
TREE(3) and the Kruskal theorem
Spotify video
open.spotify.com
September 2, 2025 at 3:14 PM
[New Blog Post] Compositional Datalog on SQL: Relational Algebra of the Environment #datalog #database #sql www.philipzucker.com/compose_data...
Compositional Datalog on SQL: Relational Algebra of the Environment
I spent sone time making Datalogs that translated into SQL. https://www.philipzucker.com/tiny-sqlite-datalog/
www.philipzucker.com
August 26, 2025 at 4:19 AM