<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://www.philipzucker.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.philipzucker.com/" rel="alternate" type="text/html" /><updated>2026-08-07T18:19:08+00:00</updated><id>https://www.philipzucker.com/feed.xml</id><title type="html">Hey There Buddo!</title><subtitle>A blog about life, programming, math, logic, and physics.</subtitle><entry><title type="html">An Intuitionistic Micro Proof Assistant</title><link href="https://www.philipzucker.com/kd_intu/" rel="alternate" type="text/html" title="An Intuitionistic Micro Proof Assistant" /><published>2026-08-07T00:00:00+00:00</published><updated>2026-08-07T00:00:00+00:00</updated><id>https://www.philipzucker.com/kd_intu</id><author><name></name></author><summary type="html"><![CDATA[I’ve been tinkering on a solver-oriented interactive proof assistant as a library called Knuckledragger https://github.com/philzook58/knuckledragger .]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Finite Algebraic Effects as dicts and such</title><link href="https://www.philipzucker.com/bdd_term_alg_effects/" rel="alternate" type="text/html" title="Finite Algebraic Effects as dicts and such" /><published>2026-07-29T00:00:00+00:00</published><updated>2026-07-29T00:00:00+00:00</updated><id>https://www.philipzucker.com/bdd_term_alg_effects</id><author><name></name></author><summary type="html"><![CDATA[Algebraic effects are a style / mathematical framework for modelling mutation, search, and some other things. They are another attempt to bridge the gap between mathy looking stuff and our crass world of mud and time.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Making TLA+ and x86 Kiss Via Z3Py</title><link href="https://www.philipzucker.com/kissin_tla/" rel="alternate" type="text/html" title="Making TLA+ and x86 Kiss Via Z3Py" /><published>2026-07-17T00:00:00+00:00</published><updated>2026-07-17T00:00:00+00:00</updated><id>https://www.philipzucker.com/kissin_tla</id><author><name></name></author><summary type="html"><![CDATA[I’ve been trying my hand at translating a reasonable subset of TLA+ into z3py for the purposes of connecting specs to Verus, CBMC, and my assembly checker and also for maybe a little interactive theorem proving as a treat.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Lifting Terms: Making Well Scoped Syntax Dumber</title><link href="https://www.philipzucker.com/thin_term/" rel="alternate" type="text/html" title="Lifting Terms: Making Well Scoped Syntax Dumber" /><published>2026-07-10T00:00:00+00:00</published><updated>2026-07-10T00:00:00+00:00</updated><id>https://www.philipzucker.com/thin_term</id><author><name></name></author><summary type="html"><![CDATA[I have been writing posts about Lifting Egraphs video as an intriguing way of adding variables and scope into an egraph. But pulling back a little, I can see that the simpler thing to talk about first is lifting terms.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">A Theory of Arrays (ToA) Union Find</title><link href="https://www.philipzucker.com/toa_unionfind/" rel="alternate" type="text/html" title="A Theory of Arrays (ToA) Union Find" /><published>2026-07-03T00:00:00+00:00</published><updated>2026-07-03T00:00:00+00:00</updated><id>https://www.philipzucker.com/toa_unionfind</id><author><name></name></author><summary type="html"><![CDATA[One thing I’ve been discussing with Rudi, Michel and Max is union find annotations. Union find enhancements that still feel like union finds.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Arenas, Cyclic Terms, and Flat Equational Systems</title><link href="https://www.philipzucker.com/arena_coegraph2_rational/" rel="alternate" type="text/html" title="Arenas, Cyclic Terms, and Flat Equational Systems" /><published>2026-06-01T00:00:00+00:00</published><updated>2026-06-01T00:00:00+00:00</updated><id>https://www.philipzucker.com/arena_coegraph2_rational</id><author><name></name></author><summary type="html"><![CDATA[I was invited a few months ago into discussions with Cheng Zhang, Sam Coward and Alexandra Silva on some work integrating loopy infinite streamy things into e-graphs. A few years back, I was barking up a similar but distinct tree https://www.philipzucker.com/coegraph/]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Lifting E-Graphs</title><link href="https://www.philipzucker.com/lifting_egraph/" rel="alternate" type="text/html" title="Lifting E-Graphs" /><published>2026-05-25T00:00:00+00:00</published><updated>2026-05-25T00:00:00+00:00</updated><id>https://www.philipzucker.com/lifting_egraph</id><author><name></name></author><summary type="html"><![CDATA[I submitted a talk to the EGRAPHS workshop and it was accepted! https://pldi26.sigplan.org/details/egraphs-2026-papers/13/Lifting-E-Graphs-A-Function-Isn-t-a-Constant]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Reading Proof Objects and Completed Rewrite Systems from eprover into Knuckledragger</title><link href="https://www.philipzucker.com/proof_processing/" rel="alternate" type="text/html" title="Reading Proof Objects and Completed Rewrite Systems from eprover into Knuckledragger" /><published>2026-05-17T00:00:00+00:00</published><updated>2026-05-17T00:00:00+00:00</updated><id>https://www.philipzucker.com/proof_processing</id><author><name></name></author><summary type="html"><![CDATA[Automated reasoning is fun.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Family Orienting Python Frozenset Dependent Type Theory</title><link href="https://www.philipzucker.com/dtt_python_family/" rel="alternate" type="text/html" title="Family Orienting Python Frozenset Dependent Type Theory" /><published>2026-05-10T00:00:00+00:00</published><updated>2026-05-10T00:00:00+00:00</updated><id>https://www.philipzucker.com/dtt_python_family</id><author><name></name></author><summary type="html"><![CDATA[I like trying to finitize things and put them in mundane trappings.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Lifting and Lowering Functions with The Dump Calculus</title><link href="https://www.philipzucker.com/dump_calculus/" rel="alternate" type="text/html" title="Lifting and Lowering Functions with The Dump Calculus" /><published>2026-05-01T00:00:00+00:00</published><updated>2026-05-01T00:00:00+00:00</updated><id>https://www.philipzucker.com/dump_calculus</id><author><name></name></author><summary type="html"><![CDATA[I’ve been trying to think about how to make a nameless de bruijn-y e-graph and that has led me down a road to consider some interesting functional combinators for lifting and lowering functions.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://www.philipzucker.com/assets/logo.png" /><media:content medium="image" url="https://www.philipzucker.com/assets/logo.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>