Classical Programme / Curriculum / Geometry of Knowing
Companion Lab

The Geometry
of Knowing.

Euclid's axiomatic method applied through compass and straightedge to agent governance. The four-layer architecture that SwiftVector inherits directly from the Elements.

01

The axiomatic method

Euclid didn't discover geometry. He organized it. Book I of the Elements begins with 23 definitions, 5 postulates, and 5 common notions. From these, 48 propositions follow — each one derived from what came before, never from intuition, never from authority.

Definitions → Common Notions → Postulates → Propositions

This is not ancient history. This is the architectural pattern that governs SwiftVector. Type definitions. Common axioms. Constitutional laws. Evaluation decisions. The same four layers, the same derivation chain, 2,300 years apart.

02

Proposition I.1: the equilateral triangle

The first proposition in the Elements. Given a finite straight line, construct an equilateral triangle upon it. Seven steps. Each step cites a definition, postulate, or common notion. No step can skip a step.

Explore the proof interactively below. Hover over each step to see the construction animate.

SwiftVector's constitutional governance layer is Euclid's structure applied to agent behavior: a small set of declared laws, from which every permitted action is derived, and through which every evaluation is traceable.

The four-layer architecture.

Both systems share the same structural requirement: primitives declared, everything derived, no step skipping a step.

Euclid's Elements
DefinitionsPoint. Line. Circle. What each term means, stated precisely.23 definitions
Common NotionsDomain-independent axioms about equality. Shared across all reasoning.5 common notions
PostulatesWhat you are permitted to do: draw a line, describe a circle. The constitutional laws.5 postulates
PropositionsEverything derived. Each cites definitions, postulates, or prior propositions.48 propositions
SwiftVector
Type DefinitionsResourceType. ActionType. Principal. The primitive action surface.Compiler-enforced
Common AxiomsSession deny overrides action allow. Composition accumulates monotonically.Core invariants
Constitutional LawsBoundary, resource, authority law. The fail-closed constitutional layer.Declared · auditable
Evaluation DecisionsEvery ALLOW, DENY, ESCALATE derived from layers above. Full trace required.No shortcuts

Proposition I.1 — the hello world of formal systems.

Proposition I.1Equilateral triangle on a given segment
GivenA finite straight line AB.
1
Describe a circle BCD with center A and radius AB.
Post. III
2
Describe a circle ACE with center B and radius BA.
Post. III
3
Let C be where the circles meet. Join CA and CB.
Post. I
4
Since A is center of circle BCD, line AC equals AB.
Def. 15
5
Since B is center of circle ACE, line BC equals BA.
Def. 15
6
AC = AB and BC = BA. Therefore AC = BC.
C.N. 1
7
Therefore AB = AC = BC, and triangle ABC is equilateral.
Q.E.D.
ABC

Five postulates. An entire geometry.

Postulate I
A straight line can be drawn from any point to any other point.
Postulate II
A finite straight line can be extended continuously in a straight line.
Postulate III
A circle can be described with any center and any radius.
Postulate IV
All right angles are equal to each other.
Postulate V
If a line crossing two straight lines makes the interior angles on the same side less than two right angles, the two straight lines meet on that side.
03

Construkt: compass and straightedge on Silicon

A Euclidean construction tool built for the web. Compass and straightedge only — no rulers, no protractors, no measurement. Every operation invokes a named postulate. Every step is logged with its Euclidean citation.

In the tradition of Geometer's Sketchpad (Jackiw, 1991) — which never made the Silicon transition. Construkt is deterministic, citation-tracked, and built on the same formal principles that govern SwiftVector.

Tools / Postulates
Point
Place a primitive point
Definition 1
Straightedge
Draw through two points
Postulate I
Compass
Describe a circle
Postulate III
Intersect
Place at crossing
Derived
Points: 0
Lines: 0
Circles: 0
Tool: Point
Click to place a point
Begin constructing. Each operation is logged.
I.1
Equilateral triangle on a given segment
Hello world
I.9
Bisect a rectilineal angle
Requires I.1
I.10
Bisect a finite straight line
Requires I.1
Guide · I.1
Place A and B. Compass from A radius AB. Compass from B radius BA. Intersect where circles cross to place C. Straightedge: CA, CB. Q.E.D.
04

The four-layer architecture

Both Euclid and SwiftVector follow the same derivation structure. Definitions ground the vocabulary. Axioms establish domain-independent truths. Postulates define what operations are permitted. Propositions are derived — never assumed.

Euclid's Elements
Layer 1

Definitions

Point. Line. Circle. What each term means, stated precisely.

23 definitions
Layer 2

Common Notions

Domain-independent axioms about equality. Shared across all reasoning.

5 common notions
Layer 3

Postulates

What you are permitted to do: draw a line, describe a circle.

5 postulates
Layer 4

Propositions

Everything derived. Each cites definitions, postulates, or prior propositions.

48 propositions (Book I)
SwiftVector Kernel
Layer 1

Type Definitions

ResourceType. ActionType. Principal. The primitive action surface.

Compiler-enforced
Layer 2

Common Axioms

Session deny overrides action allow. Composition accumulates monotonically.

Core invariants
Layer 3

Constitutional Laws

Boundary, resource, authority law. The fail-closed constitutional layer.

Declared · auditable
Layer 4

Evaluation Decisions

Every ALLOW, DENY, ESCALATE derived from layers above. Full trace required.

No shortcuts
Continue the sequence
Next Module

The Calculus of Learning →

Gradient descent as terrain. The loss landscape. Where mathematics meets machine learning.

Overview

Curriculum Map →

See all five laboratories and track your progress through the formal systems sequence.