Spaces:
Running
Running
| { | |
| "schemaVersion": "1.0", | |
| "discourse": { | |
| "id": "euclid-elements-book-iv", | |
| "name": "Euclid's Elements, Book IV", | |
| "subject": "geometry", | |
| "variant": "classical", | |
| "description": "Inscribed and circumscribed figures: triangle, square, pentagon, hexagon, 15-gon. All depend on Books I and III. IV.10 uses II.11. Source: David E. Joyce.", | |
| "structure": { | |
| "books": 4, | |
| "definitions": 7, | |
| "propositions": 16, | |
| "foundationTypes": [ | |
| "definition", | |
| "foundation" | |
| ] | |
| } | |
| }, | |
| "metadata": { | |
| "created": "2026-03-15", | |
| "lastUpdated": "2026-03-15", | |
| "version": "1.0.0", | |
| "license": "CC BY 4.0", | |
| "authors": [ | |
| "Welz, G." | |
| ], | |
| "methodology": "Programming Framework", | |
| "citation": "Welz, G. (2026). Euclid's Elements Book IV Dependency Graph. Programming Framework.", | |
| "keywords": [ | |
| "Euclid", | |
| "Elements", | |
| "Book IV", | |
| "inscribed", | |
| "circumscribed", | |
| "pentagon", | |
| "hexagon" | |
| ] | |
| }, | |
| "sources": [ | |
| { | |
| "id": "joyce", | |
| "type": "digital", | |
| "authors": "Joyce, David E.", | |
| "title": "Euclid's Elements, Book IV", | |
| "year": "1996", | |
| "url": "https://mathcs.clarku.edu/~djoyce/java/elements/bookIV/bookIV.html", | |
| "notes": "Clark University; Logical structure" | |
| } | |
| ], | |
| "nodes": [ | |
| { | |
| "id": "BookI", | |
| "type": "foundation", | |
| "label": "Book I — Fundamentals of plane geometry", | |
| "shortLabel": "Book I", | |
| "short": "Foundation", | |
| "book": 1, | |
| "colorClass": "foundation" | |
| }, | |
| { | |
| "id": "BookIII", | |
| "type": "foundation", | |
| "label": "Book III — Theory of circles", | |
| "shortLabel": "Book III", | |
| "short": "Foundation", | |
| "book": 3, | |
| "colorClass": "foundation" | |
| }, | |
| { | |
| "id": "PropII11", | |
| "type": "foundation", | |
| "label": "Prop. II.11 — Golden section", | |
| "shortLabel": "Prop. II.11", | |
| "short": "From Book II", | |
| "book": 2, | |
| "colorClass": "foundation" | |
| }, | |
| { | |
| "id": "Def1", | |
| "type": "definition", | |
| "label": "Rectilinear figure inscribed in circle when each vertex on circumference", | |
| "shortLabel": "Def. IV.1", | |
| "short": "Inscribe in circle", | |
| "book": 4, | |
| "number": 1, | |
| "colorClass": "definition" | |
| }, | |
| { | |
| "id": "Def2", | |
| "type": "definition", | |
| "label": "Figure circumscribed about circle when each side touches circle", | |
| "shortLabel": "Def. IV.2", | |
| "short": "Circumscribe about circle", | |
| "book": 4, | |
| "number": 2, | |
| "colorClass": "definition" | |
| }, | |
| { | |
| "id": "Def3", | |
| "type": "definition", | |
| "label": "Circle inscribed in figure when each side touches circle", | |
| "shortLabel": "Def. IV.3", | |
| "short": "Inscribe circle in figure", | |
| "book": 4, | |
| "number": 3, | |
| "colorClass": "definition" | |
| }, | |
| { | |
| "id": "Def4", | |
| "type": "definition", | |
| "label": "Circle circumscribed about figure when each vertex on circumference", | |
| "shortLabel": "Def. IV.4", | |
| "short": "Circumscribe circle about figure", | |
| "book": 4, | |
| "number": 4, | |
| "colorClass": "definition" | |
| }, | |
| { | |
| "id": "Def5", | |
| "type": "definition", | |
| "label": "Figure inscribed in figure when each vertex of inner on sides of outer", | |
| "shortLabel": "Def. IV.5", | |
| "short": "Inscribe in figure", | |
| "book": 4, | |
| "number": 5, | |
| "colorClass": "definition" | |
| }, | |
| { | |
| "id": "Def6", | |
| "type": "definition", | |
| "label": "Figure circumscribed about figure when each side of outer touches inner", | |
| "shortLabel": "Def. IV.6", | |
| "short": "Circumscribe about figure", | |
| "book": 4, | |
| "number": 6, | |
| "colorClass": "definition" | |
| }, | |
| { | |
| "id": "Def7", | |
| "type": "definition", | |
| "label": "Straight line inscribed in circle when its ends on circumference", | |
| "shortLabel": "Def. IV.7", | |
| "short": "Inscribe line in circle", | |
| "book": 4, | |
| "number": 7, | |
| "colorClass": "definition" | |
| }, | |
| { | |
| "id": "Prop1", | |
| "type": "proposition", | |
| "label": "To fit into given circle a straight line equal to given, not greater than diameter", | |
| "shortLabel": "Prop. IV.1", | |
| "short": "Fit line in circle", | |
| "book": 4, | |
| "number": 1, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop2", | |
| "type": "proposition", | |
| "label": "To inscribe in given circle a triangle equiangular with given triangle", | |
| "shortLabel": "Prop. IV.2", | |
| "short": "Inscribe triangle in circle", | |
| "book": 4, | |
| "number": 2, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop3", | |
| "type": "proposition", | |
| "label": "To circumscribe about given circle a triangle equiangular with given", | |
| "shortLabel": "Prop. IV.3", | |
| "short": "Circumscribe triangle about circle", | |
| "book": 4, | |
| "number": 3, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop4", | |
| "type": "proposition", | |
| "label": "To inscribe a circle in a given triangle", | |
| "shortLabel": "Prop. IV.4", | |
| "short": "Inscribe circle in triangle", | |
| "book": 4, | |
| "number": 4, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop5", | |
| "type": "proposition", | |
| "label": "To circumscribe a circle about a given triangle", | |
| "shortLabel": "Prop. IV.5", | |
| "short": "Circumscribe circle about triangle", | |
| "book": 4, | |
| "number": 5, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop6", | |
| "type": "proposition", | |
| "label": "To inscribe a square in a given circle", | |
| "shortLabel": "Prop. IV.6", | |
| "short": "Inscribe square in circle", | |
| "book": 4, | |
| "number": 6, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop7", | |
| "type": "proposition", | |
| "label": "To circumscribe a square about a given circle", | |
| "shortLabel": "Prop. IV.7", | |
| "short": "Circumscribe square about circle", | |
| "book": 4, | |
| "number": 7, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop8", | |
| "type": "proposition", | |
| "label": "To inscribe a circle in a given square", | |
| "shortLabel": "Prop. IV.8", | |
| "short": "Inscribe circle in square", | |
| "book": 4, | |
| "number": 8, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop9", | |
| "type": "proposition", | |
| "label": "To circumscribe a circle about a given square", | |
| "shortLabel": "Prop. IV.9", | |
| "short": "Circumscribe circle about square", | |
| "book": 4, | |
| "number": 9, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop10", | |
| "type": "proposition", | |
| "label": "To construct isosceles triangle with each base angle double the remaining", | |
| "shortLabel": "Prop. IV.10", | |
| "short": "Isosceles triangle, base angles double", | |
| "book": 4, | |
| "number": 10, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop11", | |
| "type": "proposition", | |
| "label": "To inscribe an equilateral equiangular pentagon in a given circle", | |
| "shortLabel": "Prop. IV.11", | |
| "short": "Inscribe pentagon in circle", | |
| "book": 4, | |
| "number": 11, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop12", | |
| "type": "proposition", | |
| "label": "To circumscribe an equilateral equiangular pentagon about a given circle", | |
| "shortLabel": "Prop. IV.12", | |
| "short": "Circumscribe pentagon about circle", | |
| "book": 4, | |
| "number": 12, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop13", | |
| "type": "proposition", | |
| "label": "To inscribe a circle in a given equilateral equiangular pentagon", | |
| "shortLabel": "Prop. IV.13", | |
| "short": "Inscribe circle in pentagon", | |
| "book": 4, | |
| "number": 13, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop14", | |
| "type": "proposition", | |
| "label": "To circumscribe a circle about a given equilateral equiangular pentagon", | |
| "shortLabel": "Prop. IV.14", | |
| "short": "Circumscribe circle about pentagon", | |
| "book": 4, | |
| "number": 14, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop15", | |
| "type": "proposition", | |
| "label": "To inscribe an equilateral equiangular hexagon in a given circle", | |
| "shortLabel": "Prop. IV.15", | |
| "short": "Inscribe hexagon in circle", | |
| "book": 4, | |
| "number": 15, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop16", | |
| "type": "proposition", | |
| "label": "To inscribe an equilateral equiangular fifteen-angled figure in a given circle", | |
| "shortLabel": "Prop. IV.16", | |
| "short": "Inscribe 15-gon in circle", | |
| "book": 4, | |
| "number": 16, | |
| "colorClass": "proposition" | |
| } | |
| ], | |
| "edges": [ | |
| { | |
| "from": "BookI", | |
| "to": "Def1" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Def1" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Def2" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Def2" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Def3" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Def3" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Def4" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Def4" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Def5" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Def5" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Def6" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Def6" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Def7" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Def7" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop1" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop1" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop2" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop2" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop3" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop3" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop4" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop4" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop5" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop5" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop6" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop6" | |
| }, | |
| { | |
| "from": "Prop1", | |
| "to": "Prop6" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop7" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop7" | |
| }, | |
| { | |
| "from": "Prop6", | |
| "to": "Prop7" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop8" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop8" | |
| }, | |
| { | |
| "from": "Prop7", | |
| "to": "Prop8" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop9" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop9" | |
| }, | |
| { | |
| "from": "Prop8", | |
| "to": "Prop9" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "Prop1", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "Prop5", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "PropII11", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop11" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop11" | |
| }, | |
| { | |
| "from": "Prop2", | |
| "to": "Prop11" | |
| }, | |
| { | |
| "from": "Prop10", | |
| "to": "Prop11" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop12" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop12" | |
| }, | |
| { | |
| "from": "Prop11", | |
| "to": "Prop12" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop13" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop13" | |
| }, | |
| { | |
| "from": "Prop11", | |
| "to": "Prop13" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop14" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop14" | |
| }, | |
| { | |
| "from": "Prop11", | |
| "to": "Prop14" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop15" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop15" | |
| }, | |
| { | |
| "from": "Prop1", | |
| "to": "Prop15" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop16" | |
| }, | |
| { | |
| "from": "BookIII", | |
| "to": "Prop16" | |
| }, | |
| { | |
| "from": "Prop1", | |
| "to": "Prop16" | |
| }, | |
| { | |
| "from": "Prop2", | |
| "to": "Prop16" | |
| }, | |
| { | |
| "from": "Prop11", | |
| "to": "Prop16" | |
| } | |
| ], | |
| "colorScheme": { | |
| "foundation": { | |
| "fill": "#95a5a6", | |
| "stroke": "#7f8c8d" | |
| }, | |
| "definition": { | |
| "fill": "#3498db", | |
| "stroke": "#2980b9" | |
| }, | |
| "proposition": { | |
| "fill": "#1abc9c", | |
| "stroke": "#16a085" | |
| } | |
| } | |
| } |