Handbook
Prompt 07 — Geometry intelligence builder
Create geometry objects for primitives, constructions, definitions, propositions, proofs, problems, and counterexamples.
Updated
Inputs
TARGET_PARTITION: {{TARGET_PARTITION}}
GEOMETRY_SOURCE: {{GEOMETRY_SOURCE_JSON_OR_TEXT}}
PRIMITIVE_GEOMETRY_ALLOWLIST: {{PRIMITIVE_GEOMETRY_ALLOWLIST_JSON}}
EXISTING_GEOMETRY_LIBRARY: {{EXISTING_GEOMETRY_LIBRARY_JSON}}
CHECKER_RECEIPTS: {{CHECKER_RECEIPTS_JSON}}
CLEAN_ROOM_POLICY: {{CLEAN_ROOM_POLICY_JSON}}
Task
Create geometry objects for primitives, constructions, definitions, propositions, proofs, problems, and counterexamples.
For every object, preserve:
- geometry family and axiomatic context;
- object types: point, line, ray, segment, circle, polygon, plane, transformation, locus, or higher-dimensional object;
- incidence, betweenness, orientation, equality, parallelism, perpendicularity, angle, distance, and containment relations;
- permitted construction operations;
- non-degeneracy assumptions;
- coordinate or synthetic status;
- exact theorem statement or construction goal;
- dependency and prerequisite graph.
Construction objects
Include:
- givens;
- allowed tools;
- ordered construction steps;
- proof that each step is permitted;
- proof that the resulting object satisfies the goal;
- existence/uniqueness status;
- degenerate and impossible cases.
Proof objects
Separate:
- synthetic proof certificate;
- coordinate proof certificate;
- algebraic constraint certificate;
- diagram/visual intuition.
A diagram may support understanding but never changes verification status.
Clean-room curriculum
When building learner-visible geometry problems, preserve only the allowed primitives and construction interface. Do not leak modern transformation, vector, coordinate, or theorem names unless those concepts are already in the learner seed.
Verification obligations
- incidence and constraint satisfaction;
- non-degeneracy check;
- coordinate substitution when a coordinate certificate exists;
- equivalence between synthetic and coordinate formulations only when independently shown;
- theorem checker receipt when formal status is claimed.
Return a library-batch object.
Return JSON matching schemas/library-batch.schema.json.