Team Ai
Apppublic

garywelz/programming_framework

sourceHugging Facemitupdated 2mo agoView on Hugging Face
0likes
euclid-elements-book-iv.json573 linesDownload Raw Back to data
1{2  "schemaVersion": "1.0",3  "discourse": {4    "id": "euclid-elements-book-iv",5    "name": "Euclid's Elements, Book IV",6    "subject": "geometry",7    "variant": "classical",8    "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.",9    "structure": {10      "books": 4,11      "definitions": 7,12      "propositions": 16,13      "foundationTypes": [14        "definition",15        "foundation"16      ]17    }18  },19  "metadata": {20    "created": "2026-03-15",21    "lastUpdated": "2026-03-15",22    "version": "1.0.0",23    "license": "CC BY 4.0",24    "authors": [25      "Welz, G."26    ],27    "methodology": "Programming Framework",28    "citation": "Welz, G. (2026). Euclid's Elements Book IV Dependency Graph. Programming Framework.",29    "keywords": [30      "Euclid",31      "Elements",32      "Book IV",33      "inscribed",34      "circumscribed",35      "pentagon",36      "hexagon"37    ]38  },39  "sources": [40    {41      "id": "joyce",42      "type": "digital",43      "authors": "Joyce, David E.",44      "title": "Euclid's Elements, Book IV",45      "year": "1996",46      "url": "https://mathcs.clarku.edu/~djoyce/java/elements/bookIV/bookIV.html",47      "notes": "Clark University; Logical structure"48    }49  ],50  "nodes": [51    {52      "id": "BookI",53      "type": "foundation",54      "label": "Book I โ€” Fundamentals of plane geometry",55      "shortLabel": "Book I",56      "short": "Foundation",57      "book": 1,58      "colorClass": "foundation"59    },60    {61      "id": "BookIII",62      "type": "foundation",63      "label": "Book III โ€” Theory of circles",64      "shortLabel": "Book III",65      "short": "Foundation",66      "book": 3,67      "colorClass": "foundation"68    },69    {70      "id": "PropII11",71      "type": "foundation",72      "label": "Prop. II.11 โ€” Golden section",73      "shortLabel": "Prop. II.11",74      "short": "From Book II",75      "book": 2,76      "colorClass": "foundation"77    },78    {79      "id": "Def1",80      "type": "definition",81      "label": "Rectilinear figure inscribed in circle when each vertex on circumference",82      "shortLabel": "Def. IV.1",83      "short": "Inscribe in circle",84      "book": 4,85      "number": 1,86      "colorClass": "definition"87    },88    {89      "id": "Def2",90      "type": "definition",91      "label": "Figure circumscribed about circle when each side touches circle",92      "shortLabel": "Def. IV.2",93      "short": "Circumscribe about circle",94      "book": 4,95      "number": 2,96      "colorClass": "definition"97    },98    {99      "id": "Def3",100      "type": "definition",101      "label": "Circle inscribed in figure when each side touches circle",102      "shortLabel": "Def. IV.3",103      "short": "Inscribe circle in figure",104      "book": 4,105      "number": 3,106      "colorClass": "definition"107    },108    {109      "id": "Def4",110      "type": "definition",111      "label": "Circle circumscribed about figure when each vertex on circumference",112      "shortLabel": "Def. IV.4",113      "short": "Circumscribe circle about figure",114      "book": 4,115      "number": 4,116      "colorClass": "definition"117    },118    {119      "id": "Def5",120      "type": "definition",121      "label": "Figure inscribed in figure when each vertex of inner on sides of outer",122      "shortLabel": "Def. IV.5",123      "short": "Inscribe in figure",124      "book": 4,125      "number": 5,126      "colorClass": "definition"127    },128    {129      "id": "Def6",130      "type": "definition",131      "label": "Figure circumscribed about figure when each side of outer touches inner",132      "shortLabel": "Def. IV.6",133      "short": "Circumscribe about figure",134      "book": 4,135      "number": 6,136      "colorClass": "definition"137    },138    {139      "id": "Def7",140      "type": "definition",141      "label": "Straight line inscribed in circle when its ends on circumference",142      "shortLabel": "Def. IV.7",143      "short": "Inscribe line in circle",144      "book": 4,145      "number": 7,146      "colorClass": "definition"147    },148    {149      "id": "Prop1",150      "type": "proposition",151      "label": "To fit into given circle a straight line equal to given, not greater than diameter",152      "shortLabel": "Prop. IV.1",153      "short": "Fit line in circle",154      "book": 4,155      "number": 1,156      "colorClass": "proposition"157    },158    {159      "id": "Prop2",160      "type": "proposition",161      "label": "To inscribe in given circle a triangle equiangular with given triangle",162      "shortLabel": "Prop. IV.2",163      "short": "Inscribe triangle in circle",164      "book": 4,165      "number": 2,166      "colorClass": "proposition"167    },168    {169      "id": "Prop3",170      "type": "proposition",171      "label": "To circumscribe about given circle a triangle equiangular with given",172      "shortLabel": "Prop. IV.3",173      "short": "Circumscribe triangle about circle",174      "book": 4,175      "number": 3,176      "colorClass": "proposition"177    },178    {179      "id": "Prop4",180      "type": "proposition",181      "label": "To inscribe a circle in a given triangle",182      "shortLabel": "Prop. IV.4",183      "short": "Inscribe circle in triangle",184      "book": 4,185      "number": 4,186      "colorClass": "proposition"187    },188    {189      "id": "Prop5",190      "type": "proposition",191      "label": "To circumscribe a circle about a given triangle",192      "shortLabel": "Prop. IV.5",193      "short": "Circumscribe circle about triangle",194      "book": 4,195      "number": 5,196      "colorClass": "proposition"197    },198    {199      "id": "Prop6",200      "type": "proposition",201      "label": "To inscribe a square in a given circle",202      "shortLabel": "Prop. IV.6",203      "short": "Inscribe square in circle",204      "book": 4,205      "number": 6,206      "colorClass": "proposition"207    },208    {209      "id": "Prop7",210      "type": "proposition",211      "label": "To circumscribe a square about a given circle",212      "shortLabel": "Prop. IV.7",213      "short": "Circumscribe square about circle",214      "book": 4,215      "number": 7,216      "colorClass": "proposition"217    },218    {219      "id": "Prop8",220      "type": "proposition",221      "label": "To inscribe a circle in a given square",222      "shortLabel": "Prop. IV.8",223      "short": "Inscribe circle in square",224      "book": 4,225      "number": 8,226      "colorClass": "proposition"227    },228    {229      "id": "Prop9",230      "type": "proposition",231      "label": "To circumscribe a circle about a given square",232      "shortLabel": "Prop. IV.9",233      "short": "Circumscribe circle about square",234      "book": 4,235      "number": 9,236      "colorClass": "proposition"237    },238    {239      "id": "Prop10",240      "type": "proposition",241      "label": "To construct isosceles triangle with each base angle double the remaining",242      "shortLabel": "Prop. IV.10",243      "short": "Isosceles triangle, base angles double",244      "book": 4,245      "number": 10,246      "colorClass": "proposition"247    },248    {249      "id": "Prop11",250      "type": "proposition",251      "label": "To inscribe an equilateral equiangular pentagon in a given circle",252      "shortLabel": "Prop. IV.11",253      "short": "Inscribe pentagon in circle",254      "book": 4,255      "number": 11,256      "colorClass": "proposition"257    },258    {259      "id": "Prop12",260      "type": "proposition",261      "label": "To circumscribe an equilateral equiangular pentagon about a given circle",262      "shortLabel": "Prop. IV.12",263      "short": "Circumscribe pentagon about circle",264      "book": 4,265      "number": 12,266      "colorClass": "proposition"267    },268    {269      "id": "Prop13",270      "type": "proposition",271      "label": "To inscribe a circle in a given equilateral equiangular pentagon",272      "shortLabel": "Prop. IV.13",273      "short": "Inscribe circle in pentagon",274      "book": 4,275      "number": 13,276      "colorClass": "proposition"277    },278    {279      "id": "Prop14",280      "type": "proposition",281      "label": "To circumscribe a circle about a given equilateral equiangular pentagon",282      "shortLabel": "Prop. IV.14",283      "short": "Circumscribe circle about pentagon",284      "book": 4,285      "number": 14,286      "colorClass": "proposition"287    },288    {289      "id": "Prop15",290      "type": "proposition",291      "label": "To inscribe an equilateral equiangular hexagon in a given circle",292      "shortLabel": "Prop. IV.15",293      "short": "Inscribe hexagon in circle",294      "book": 4,295      "number": 15,296      "colorClass": "proposition"297    },298    {299      "id": "Prop16",300      "type": "proposition",301      "label": "To inscribe an equilateral equiangular fifteen-angled figure in a given circle",302      "shortLabel": "Prop. IV.16",303      "short": "Inscribe 15-gon in circle",304      "book": 4,305      "number": 16,306      "colorClass": "proposition"307    }308  ],309  "edges": [310    {311      "from": "BookI",312      "to": "Def1"313    },314    {315      "from": "BookIII",316      "to": "Def1"317    },318    {319      "from": "BookI",320      "to": "Def2"321    },322    {323      "from": "BookIII",324      "to": "Def2"325    },326    {327      "from": "BookI",328      "to": "Def3"329    },330    {331      "from": "BookIII",332      "to": "Def3"333    },334    {335      "from": "BookI",336      "to": "Def4"337    },338    {339      "from": "BookIII",340      "to": "Def4"341    },342    {343      "from": "BookI",344      "to": "Def5"345    },346    {347      "from": "BookIII",348      "to": "Def5"349    },350    {351      "from": "BookI",352      "to": "Def6"353    },354    {355      "from": "BookIII",356      "to": "Def6"357    },358    {359      "from": "BookI",360      "to": "Def7"361    },362    {363      "from": "BookIII",364      "to": "Def7"365    },366    {367      "from": "BookI",368      "to": "Prop1"369    },370    {371      "from": "BookIII",372      "to": "Prop1"373    },374    {375      "from": "BookI",376      "to": "Prop2"377    },378    {379      "from": "BookIII",380      "to": "Prop2"381    },382    {383      "from": "BookI",384      "to": "Prop3"385    },386    {387      "from": "BookIII",388      "to": "Prop3"389    },390    {391      "from": "BookI",392      "to": "Prop4"393    },394    {395      "from": "BookIII",396      "to": "Prop4"397    },398    {399      "from": "BookI",400      "to": "Prop5"401    },402    {403      "from": "BookIII",404      "to": "Prop5"405    },406    {407      "from": "BookI",408      "to": "Prop6"409    },410    {411      "from": "BookIII",412      "to": "Prop6"413    },414    {415      "from": "Prop1",416      "to": "Prop6"417    },418    {419      "from": "BookI",420      "to": "Prop7"421    },422    {423      "from": "BookIII",424      "to": "Prop7"425    },426    {427      "from": "Prop6",428      "to": "Prop7"429    },430    {431      "from": "BookI",432      "to": "Prop8"433    },434    {435      "from": "BookIII",436      "to": "Prop8"437    },438    {439      "from": "Prop7",440      "to": "Prop8"441    },442    {443      "from": "BookI",444      "to": "Prop9"445    },446    {447      "from": "BookIII",448      "to": "Prop9"449    },450    {451      "from": "Prop8",452      "to": "Prop9"453    },454    {455      "from": "BookI",456      "to": "Prop10"457    },458    {459      "from": "BookIII",460      "to": "Prop10"461    },462    {463      "from": "Prop1",464      "to": "Prop10"465    },466    {467      "from": "Prop5",468      "to": "Prop10"469    },470    {471      "from": "PropII11",472      "to": "Prop10"473    },474    {475      "from": "BookI",476      "to": "Prop11"477    },478    {479      "from": "BookIII",480      "to": "Prop11"481    },482    {483      "from": "Prop2",484      "to": "Prop11"485    },486    {487      "from": "Prop10",488      "to": "Prop11"489    },490    {491      "from": "BookI",492      "to": "Prop12"493    },494    {495      "from": "BookIII",496      "to": "Prop12"497    },498    {499      "from": "Prop11",500      "to": "Prop12"501    },502    {503      "from": "BookI",504      "to": "Prop13"505    },506    {507      "from": "BookIII",508      "to": "Prop13"509    },510    {511      "from": "Prop11",512      "to": "Prop13"513    },514    {515      "from": "BookI",516      "to": "Prop14"517    },518    {519      "from": "BookIII",520      "to": "Prop14"521    },522    {523      "from": "Prop11",524      "to": "Prop14"525    },526    {527      "from": "BookI",528      "to": "Prop15"529    },530    {531      "from": "BookIII",532      "to": "Prop15"533    },534    {535      "from": "Prop1",536      "to": "Prop15"537    },538    {539      "from": "BookI",540      "to": "Prop16"541    },542    {543      "from": "BookIII",544      "to": "Prop16"545    },546    {547      "from": "Prop1",548      "to": "Prop16"549    },550    {551      "from": "Prop2",552      "to": "Prop16"553    },554    {555      "from": "Prop11",556      "to": "Prop16"557    }558  ],559  "colorScheme": {560    "foundation": {561      "fill": "#95a5a6",562      "stroke": "#7f8c8d"563    },564    "definition": {565      "fill": "#3498db",566      "stroke": "#2980b9"567    },568    "proposition": {569      "fill": "#1abc9c",570      "stroke": "#16a085"571    }572  }573}