feat(axiom3): Perpendicular through a point (perp --l through .p) #1

Merged
toph merged 8 commits from v0.2-axiom3 into main 2026-06-29 07:07:47 +00:00
Owner

Adds classic Huzita-Justin axiom 3 — the fold through a point, perpendicular to a line — as perp --l through .p. Exact ℚ throughout (the perpendicular to a rational line through a rational point stays rational), wired through lexer → parser → evaluator with axiom3 provenance, plus an example and an end-to-end faces test. Version → 0.2.0-dev.

Also corrects a numbering mislabel found during design: classic axiom 3 is the perpendicular-through-a-point (Hull's O5), not the angle bisector. The bisector is axiom 5 (Hull's O4) and is the first axiom to leave ℚ, so decisions/0008 stands unchanged. Recorded in antipatterns.md and spec/SPECIFICATION.md §1, grounded in [justin1986] §8.1.

34 tests green.

Adds classic Huzita-Justin axiom 3 — the fold through a point, perpendicular to a line — as `perp --l through .p`. Exact ℚ throughout (the perpendicular to a rational line through a rational point stays rational), wired through lexer → parser → evaluator with `axiom3` provenance, plus an example and an end-to-end faces test. Version → `0.2.0-dev`. Also corrects a numbering mislabel found during design: classic axiom 3 is the perpendicular-through-a-point (Hull's O5), **not** the angle bisector. The bisector is axiom 5 (Hull's O4) and is the first axiom to leave ℚ, so `decisions/0008` stands unchanged. Recorded in `antipatterns.md` and `spec/SPECIFICATION.md` §1, grounded in `[justin1986]` §8.1. 34 tests green.
toph merged commit 62c606e0f8 into main 2026-06-29 07:07:47 +00:00
toph deleted branch v0.2-axiom3 2026-06-29 07:08:28 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
toph/beloch!1
No description provided.