eigenblade.ninja

Durant Schoon

I came to geometric algebra from computer graphics, and stayed for the proofs.

I build implementations of conformal geometric algebra for robotics in five languages, and check them against one another, including a Lean 4 formalization tied to Mathlib. Along the way I have been making the case that the outer product carries the wrong sign.

Work

gafro family

Conformal geometric algebra, CGA(4,1), for robot kinematics, implemented in C++, Rust, Julia, Idris 2 and Lean 4. The implementations are cross-checked against shared fixtures; when a silent sign-convention split between them surfaced, it was resolved family-wide by a declared decision.

Repositories private for now
gafro-lean

A Lean 4 formalization of CGA(4,1) whose laws are kernel-checked theorems. It proves the concrete multiplication table equal to Mathlib's abstract CliffordAlgebra, so associativity is inherited rather than re-checked.

Lean 4 · Mathlib · private for now
wedgeGA

A LaTeX package for the transitional wedge and antiwedge symbols, drawn in TikZ, which typeset as drop-in replacements for \wedge and \vee.

github.com/durantschoon/wedgeGA-symbols · LPPL 1.3c