Spaces:
Running
Running
| { | |
| "schemaVersion": "1.0", | |
| "discourse": { | |
| "id": "euclid-elements-book-xii", | |
| "name": "Euclid's Elements, Book XII", | |
| "subject": "measurement", | |
| "variant": "classical", | |
| "description": "Measurement of figures: circles, pyramids, cones, cylinders, spheres. 18 propositions. Depends on Books I, V, VI, XI. Source: David E. Joyce.", | |
| "structure": { | |
| "books": 12, | |
| "propositions": 18, | |
| "foundationTypes": [ | |
| "foundation" | |
| ] | |
| } | |
| }, | |
| "metadata": { | |
| "created": "2026-03-18", | |
| "lastUpdated": "2026-03-18", | |
| "version": "1.0.0", | |
| "license": "CC BY 4.0", | |
| "authors": [ | |
| "Welz, G." | |
| ], | |
| "methodology": "Programming Framework", | |
| "citation": "Welz, G. (2026). Euclid's Elements Book XII Dependency Graph. Programming Framework.", | |
| "keywords": [ | |
| "Euclid", | |
| "Elements", | |
| "Book XII", | |
| "measurement", | |
| "pyramid", | |
| "cone", | |
| "cylinder", | |
| "sphere" | |
| ] | |
| }, | |
| "sources": [ | |
| { | |
| "id": "joyce", | |
| "type": "digital", | |
| "authors": "Joyce, David E.", | |
| "title": "Euclid's Elements, Book XII", | |
| "year": "1996", | |
| "url": "https://mathcs.clarku.edu/~djoyce/java/elements/bookXII/bookXII.html", | |
| "notes": "Clark University" | |
| } | |
| ], | |
| "nodes": [ | |
| { | |
| "id": "BookI", | |
| "type": "foundation", | |
| "label": "Book I — Plane geometry", | |
| "shortLabel": "Book I", | |
| "short": "Foundation", | |
| "book": 1, | |
| "colorClass": "foundation" | |
| }, | |
| { | |
| "id": "BookV", | |
| "type": "foundation", | |
| "label": "Book V — Proportions", | |
| "shortLabel": "Book V", | |
| "short": "Foundation", | |
| "book": 5, | |
| "colorClass": "foundation" | |
| }, | |
| { | |
| "id": "BookVI", | |
| "type": "foundation", | |
| "label": "Book VI — Similar figures", | |
| "shortLabel": "Book VI", | |
| "short": "Foundation", | |
| "book": 6, | |
| "colorClass": "foundation" | |
| }, | |
| { | |
| "id": "BookXI", | |
| "type": "foundation", | |
| "label": "Book XI — Solid geometry", | |
| "shortLabel": "Book XI", | |
| "short": "Foundation", | |
| "book": 11, | |
| "colorClass": "foundation" | |
| }, | |
| { | |
| "id": "Prop1", | |
| "type": "proposition", | |
| "label": "Similar polygons in circles: to one another as squares on diameters", | |
| "shortLabel": "Prop. XII.1", | |
| "short": "Similar polygons: as squares on diameters", | |
| "book": 12, | |
| "number": 1, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop2", | |
| "type": "proposition", | |
| "label": "Circles are to one another as the squares on their diameters", | |
| "shortLabel": "Prop. XII.2", | |
| "short": "Circles: as squares on diameters", | |
| "book": 12, | |
| "number": 2, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop3", | |
| "type": "proposition", | |
| "label": "Pyramid with triangular base: divided into two pyramids, two prisms; prisms greater than half", | |
| "shortLabel": "Prop. XII.3", | |
| "short": "Pyramid divided", | |
| "book": 12, | |
| "number": 3, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop4", | |
| "type": "proposition", | |
| "label": "Two pyramids same height, triangular bases, divided: base to base as all prisms", | |
| "shortLabel": "Prop. XII.4", | |
| "short": "Pyramids: base as prisms", | |
| "book": 12, | |
| "number": 4, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop5", | |
| "type": "proposition", | |
| "label": "Pyramids same height, triangular bases: to one another as bases", | |
| "shortLabel": "Prop. XII.5", | |
| "short": "Pyramids: as bases", | |
| "book": 12, | |
| "number": 5, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop6", | |
| "type": "proposition", | |
| "label": "Pyramids same height, polygonal bases: to one another as bases", | |
| "shortLabel": "Prop. XII.6", | |
| "short": "Pyramids polygonal: as bases", | |
| "book": 12, | |
| "number": 6, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop7", | |
| "type": "proposition", | |
| "label": "Prism with triangular base: divided into three equal pyramids", | |
| "shortLabel": "Prop. XII.7", | |
| "short": "Prism into three pyramids", | |
| "book": 12, | |
| "number": 7, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop8", | |
| "type": "proposition", | |
| "label": "Similar pyramids triangular bases: in triplicate ratio of corresponding sides", | |
| "shortLabel": "Prop. XII.8", | |
| "short": "Similar pyramids: triplicate ratio", | |
| "book": 12, | |
| "number": 8, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop9", | |
| "type": "proposition", | |
| "label": "Equal pyramids triangular bases: bases reciprocally proportional to heights", | |
| "shortLabel": "Prop. XII.9", | |
| "short": "Equal pyramids: bases reciprocally proportional", | |
| "book": 12, | |
| "number": 9, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop10", | |
| "type": "proposition", | |
| "label": "Any cone is third part of cylinder same base and equal height", | |
| "shortLabel": "Prop. XII.10", | |
| "short": "Cone third of cylinder", | |
| "book": 12, | |
| "number": 10, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop11", | |
| "type": "proposition", | |
| "label": "Cones and cylinders same height: to one another as bases", | |
| "shortLabel": "Prop. XII.11", | |
| "short": "Cones, cylinders: as bases", | |
| "book": 12, | |
| "number": 11, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop12", | |
| "type": "proposition", | |
| "label": "Similar cones and cylinders: in triplicate ratio of diameters of bases", | |
| "shortLabel": "Prop. XII.12", | |
| "short": "Similar cones, cylinders: triplicate", | |
| "book": 12, | |
| "number": 12, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop13", | |
| "type": "proposition", | |
| "label": "Cylinder cut by plane parallel to opposite: cylinder to cylinder as axis to axis", | |
| "shortLabel": "Prop. XII.13", | |
| "short": "Cylinder cut: as axes", | |
| "book": 12, | |
| "number": 13, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop14", | |
| "type": "proposition", | |
| "label": "Cones and cylinders on equal bases: to one another as heights", | |
| "shortLabel": "Prop. XII.14", | |
| "short": "Cones, cylinders equal bases: as heights", | |
| "book": 12, | |
| "number": 14, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop15", | |
| "type": "proposition", | |
| "label": "Equal cones and cylinders: bases reciprocally proportional to heights", | |
| "shortLabel": "Prop. XII.15", | |
| "short": "Equal cones, cylinders: reciprocally proportional", | |
| "book": 12, | |
| "number": 15, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop16", | |
| "type": "proposition", | |
| "label": "Given two circles same center: inscribe in greater equilateral polygon even sides not touching lesser", | |
| "shortLabel": "Prop. XII.16", | |
| "short": "Inscribe polygon in greater circle", | |
| "book": 12, | |
| "number": 16, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop17", | |
| "type": "proposition", | |
| "label": "Given two spheres same center: inscribe in greater polyhedral solid not touching lesser", | |
| "shortLabel": "Prop. XII.17", | |
| "short": "Inscribe polyhedron in greater sphere", | |
| "book": 12, | |
| "number": 17, | |
| "colorClass": "proposition" | |
| }, | |
| { | |
| "id": "Prop18", | |
| "type": "proposition", | |
| "label": "Spheres are to one another in triplicate ratio of their diameters", | |
| "shortLabel": "Prop. XII.18", | |
| "short": "Spheres: triplicate ratio", | |
| "book": 12, | |
| "number": 18, | |
| "colorClass": "proposition" | |
| } | |
| ], | |
| "edges": [ | |
| { | |
| "from": "BookI", | |
| "to": "Prop1" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop1" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop1" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop1" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop2" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop2" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop2" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop2" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop3" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop3" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop3" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop3" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop4" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop4" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop4" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop4" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop5" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop5" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop5" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop5" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop6" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop6" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop6" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop6" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop7" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop7" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop7" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop7" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop8" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop8" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop8" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop8" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop9" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop9" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop9" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop9" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop10" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop11" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop11" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop11" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop11" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop12" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop12" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop12" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop12" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop13" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop13" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop13" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop13" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop14" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop14" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop14" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop14" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop15" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop15" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop15" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop15" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop16" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop16" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop16" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop16" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop17" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop17" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop17" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop17" | |
| }, | |
| { | |
| "from": "BookI", | |
| "to": "Prop18" | |
| }, | |
| { | |
| "from": "BookV", | |
| "to": "Prop18" | |
| }, | |
| { | |
| "from": "BookVI", | |
| "to": "Prop18" | |
| }, | |
| { | |
| "from": "BookXI", | |
| "to": "Prop18" | |
| } | |
| ], | |
| "colorScheme": { | |
| "foundation": { | |
| "fill": "#95a5a6", | |
| "stroke": "#7f8c8d" | |
| }, | |
| "proposition": { | |
| "fill": "#1abc9c", | |
| "stroke": "#16a085" | |
| } | |
| } | |
| } |