Filter axiom-5 bisectors by paper incidence before requiring toward #66

Open
opened 2026-07-05 00:15:28 +00:00 by toph · 0 comments
Owner

The kite base errors today:

--diag = map .b onto .d
@map --(.d .a) onto --diag    ; bisector is ambiguous; add `toward .p`

The two lines meet at corner a; only one of the two bisectors crosses the paper — the other touches it in a single point and folds nothing. Requiring toward here means disambiguating between a fold and a non-fold.

Proposal: when toward is omitted, clip both candidates against the paper, drop those without a positive-length segment, and only error if two remain (0 → "no fold lands on the paper"). Fits ADR 0014 (empty bundle ≠ crease) and ADR 0016 (metric selection only where incidence cannot discriminate).

Design note with geometry, doctrine fit, and open questions (clip region after folds, generalising to axioms 6/7): notes/2026-07-05-axiom5-paper-incidence.md.

The kite base errors today: ``` --diag = map .b onto .d @map --(.d .a) onto --diag ; bisector is ambiguous; add `toward .p` ``` The two lines meet at corner `a`; only one of the two bisectors crosses the paper — the other touches it in a single point and folds nothing. Requiring `toward` here means disambiguating between a fold and a non-fold. Proposal: when `toward` is omitted, clip both candidates against the paper, drop those without a positive-length segment, and only error if two remain (0 → "no fold lands on the paper"). Fits ADR 0014 (empty bundle ≠ crease) and ADR 0016 (metric selection only where incidence cannot discriminate). Design note with geometry, doctrine fit, and open questions (clip region after folds, generalising to axioms 6/7): `notes/2026-07-05-axiom5-paper-incidence.md`.
Sign in to join this conversation.
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#66
No description provided.