programming_framework / data /euclid-elements-book-vii.json
garywelz's picture
Sync programming_framework from local progframe
06e4298
{
"schemaVersion": "1.0",
"discourse": {
"id": "euclid-elements-book-vii",
"name": "Euclid's Elements, Book VII",
"subject": "number_theory",
"variant": "classical",
"description": "Number theory: GCD (Euclidean algorithm), proportions, primes, LCM. 22 definitions, 39 propositions. Does not depend on previous books. Source: David E. Joyce.",
"structure": {
"books": 7,
"definitions": 22,
"propositions": 39,
"foundationTypes": [
"definition"
]
}
},
"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 VII Dependency Graph. Programming Framework.",
"keywords": [
"Euclid",
"Elements",
"Book VII",
"number theory",
"GCD",
"prime",
"LCM"
]
},
"sources": [
{
"id": "joyce",
"type": "digital",
"authors": "Joyce, David E.",
"title": "Euclid's Elements, Book VII",
"year": "1996",
"url": "https://mathcs.clarku.edu/~djoyce/java/elements/bookVII/bookVII.html",
"notes": "Clark University"
}
],
"nodes": [
{
"id": "Def1",
"type": "definition",
"label": "A unit is that by virtue of which each of the things that exist is called one",
"shortLabel": "Def. VII.1",
"short": "Unit",
"book": 7,
"number": 1,
"colorClass": "definition"
},
{
"id": "Def2",
"type": "definition",
"label": "A number is a multitude composed of units",
"shortLabel": "Def. VII.2",
"short": "Number",
"book": 7,
"number": 2,
"colorClass": "definition"
},
{
"id": "Def3",
"type": "definition",
"label": "A number is part of a number when it measures it",
"shortLabel": "Def. VII.3",
"short": "Part",
"book": 7,
"number": 3,
"colorClass": "definition"
},
{
"id": "Def4",
"type": "definition",
"label": "Parts when it does not measure it",
"shortLabel": "Def. VII.4",
"short": "Parts",
"book": 7,
"number": 4,
"colorClass": "definition"
},
{
"id": "Def5",
"type": "definition",
"label": "The greater is a multiple of the less when measured by the less",
"shortLabel": "Def. VII.5",
"short": "Multiple",
"book": 7,
"number": 5,
"colorClass": "definition"
},
{
"id": "Def6",
"type": "definition",
"label": "An even number is that which is divisible into two equal parts",
"shortLabel": "Def. VII.6",
"short": "Even",
"book": 7,
"number": 6,
"colorClass": "definition"
},
{
"id": "Def7",
"type": "definition",
"label": "An odd number is that which is not divisible into two equal parts",
"shortLabel": "Def. VII.7",
"short": "Odd",
"book": 7,
"number": 7,
"colorClass": "definition"
},
{
"id": "Def8",
"type": "definition",
"label": "Even-times even: measured by an even number an even number of times",
"shortLabel": "Def. VII.8",
"short": "Even-times even",
"book": 7,
"number": 8,
"colorClass": "definition"
},
{
"id": "Def9",
"type": "definition",
"label": "Even-times odd: measured by an even number an odd number of times",
"shortLabel": "Def. VII.9",
"short": "Even-times odd",
"book": 7,
"number": 9,
"colorClass": "definition"
},
{
"id": "Def10",
"type": "definition",
"label": "Odd-times odd: measured by an odd number an odd number of times",
"shortLabel": "Def. VII.10",
"short": "Odd-times odd",
"book": 7,
"number": 10,
"colorClass": "definition"
},
{
"id": "Def11",
"type": "definition",
"label": "A prime number is that which is measured by a unit alone",
"shortLabel": "Def. VII.11",
"short": "Prime",
"book": 7,
"number": 11,
"colorClass": "definition"
},
{
"id": "Def12",
"type": "definition",
"label": "Numbers relatively prime when only a unit measures both",
"shortLabel": "Def. VII.12",
"short": "Relatively prime",
"book": 7,
"number": 12,
"colorClass": "definition"
},
{
"id": "Def13",
"type": "definition",
"label": "A composite number is that measured by some number",
"shortLabel": "Def. VII.13",
"short": "Composite",
"book": 7,
"number": 13,
"colorClass": "definition"
},
{
"id": "Def14",
"type": "definition",
"label": "Numbers composite to one another when some number measures both",
"shortLabel": "Def. VII.14",
"short": "Composite to one another",
"book": 7,
"number": 14,
"colorClass": "definition"
},
{
"id": "Def15",
"type": "definition",
"label": "A number multiplies a number when the latter is added as many times as units in the former",
"shortLabel": "Def. VII.15",
"short": "Multiply",
"book": 7,
"number": 15,
"colorClass": "definition"
},
{
"id": "Def16",
"type": "definition",
"label": "When two numbers multiplied produce a number, the product is plane",
"shortLabel": "Def. VII.16",
"short": "Product",
"book": 7,
"number": 16,
"colorClass": "definition"
},
{
"id": "Def17",
"type": "definition",
"label": "Sides of the product are the numbers multiplied",
"shortLabel": "Def. VII.17",
"short": "Side",
"book": 7,
"number": 17,
"colorClass": "definition"
},
{
"id": "Def18",
"type": "definition",
"label": "A plane number is that produced by two numbers",
"shortLabel": "Def. VII.18",
"short": "Plane number",
"book": 7,
"number": 18,
"colorClass": "definition"
},
{
"id": "Def19",
"type": "definition",
"label": "A solid number is that produced by three numbers",
"shortLabel": "Def. VII.19",
"short": "Solid number",
"book": 7,
"number": 19,
"colorClass": "definition"
},
{
"id": "Def20",
"type": "definition",
"label": "Similar plane numbers have sides proportional",
"shortLabel": "Def. VII.20",
"short": "Similar plane",
"book": 7,
"number": 20,
"colorClass": "definition"
},
{
"id": "Def21",
"type": "definition",
"label": "Similar solid numbers have sides proportional",
"shortLabel": "Def. VII.21",
"short": "Similar solid",
"book": 7,
"number": 21,
"colorClass": "definition"
},
{
"id": "Def22",
"type": "definition",
"label": "A perfect number is that which equals its own parts",
"shortLabel": "Def. VII.22",
"short": "Perfect",
"book": 7,
"number": 22,
"colorClass": "definition"
},
{
"id": "Prop1",
"type": "proposition",
"label": "Unequal numbers: repeated subtraction; if unit left, relatively prime",
"shortLabel": "Prop. VII.1",
"short": "Antenaresis, relatively prime",
"book": 7,
"number": 1,
"colorClass": "proposition"
},
{
"id": "Prop2",
"type": "proposition",
"label": "To find greatest common measure of two numbers not relatively prime",
"shortLabel": "Prop. VII.2",
"short": "GCD of two numbers",
"book": 7,
"number": 2,
"colorClass": "proposition"
},
{
"id": "Prop3",
"type": "proposition",
"label": "To find greatest common measure of three numbers",
"shortLabel": "Prop. VII.3",
"short": "GCD of three numbers",
"book": 7,
"number": 3,
"colorClass": "proposition"
},
{
"id": "Prop4",
"type": "proposition",
"label": "Any number is part or parts of any number, less of greater",
"shortLabel": "Prop. VII.4",
"short": "Part or parts",
"book": 7,
"number": 4,
"colorClass": "proposition"
},
{
"id": "Prop5",
"type": "proposition",
"label": "If a is same part of b as c of d, then a+c same part of b+d",
"shortLabel": "Prop. VII.5",
"short": "Same part: sum",
"book": 7,
"number": 5,
"colorClass": "proposition"
},
{
"id": "Prop6",
"type": "proposition",
"label": "If a is same parts of b as c of d, then a+c same parts of b+d",
"shortLabel": "Prop. VII.6",
"short": "Same parts: sum",
"book": 7,
"number": 6,
"colorClass": "proposition"
},
{
"id": "Prop7",
"type": "proposition",
"label": "If a part of b as c of d, remainder same part of remainder",
"shortLabel": "Prop. VII.7",
"short": "Same part: remainder",
"book": 7,
"number": 7,
"colorClass": "proposition"
},
{
"id": "Prop8",
"type": "proposition",
"label": "If a parts of b as c of d, remainder same parts of remainder",
"shortLabel": "Prop. VII.8",
"short": "Same parts: remainder",
"book": 7,
"number": 8,
"colorClass": "proposition"
},
{
"id": "Prop9",
"type": "proposition",
"label": "If a part of b as c of d, alternately a part/parts of c as b of d",
"shortLabel": "Prop. VII.9",
"short": "Same part: alternately",
"book": 7,
"number": 9,
"colorClass": "proposition"
},
{
"id": "Prop10",
"type": "proposition",
"label": "If a parts of b as c of d, alternately a part/parts of c as b of d",
"shortLabel": "Prop. VII.10",
"short": "Same parts: alternately",
"book": 7,
"number": 10,
"colorClass": "proposition"
},
{
"id": "Prop11",
"type": "proposition",
"label": "If whole:whole as subtracted:subtracted, remainder:remainder as whole:whole",
"shortLabel": "Prop. VII.11",
"short": "Proportion: remainder",
"book": 7,
"number": 11,
"colorClass": "proposition"
},
{
"id": "Prop12",
"type": "proposition",
"label": "Proportional: one antecedent to consequent as sum antecedents to sum consequents",
"shortLabel": "Prop. VII.12",
"short": "Proportional: sum",
"book": 7,
"number": 12,
"colorClass": "proposition"
},
{
"id": "Prop13",
"type": "proposition",
"label": "If four numbers proportional, also proportional alternately",
"shortLabel": "Prop. VII.13",
"short": "Proportional: alternately",
"book": 7,
"number": 13,
"colorClass": "proposition"
},
{
"id": "Prop14",
"type": "proposition",
"label": "If a:b = d:e and b:c = e:f, then a:c = d:f",
"shortLabel": "Prop. VII.14",
"short": "Ex aequali",
"book": 7,
"number": 14,
"colorClass": "proposition"
},
{
"id": "Prop15",
"type": "proposition",
"label": "If unit measures a, b measures c same times, alternately unit:c as b:d",
"shortLabel": "Prop. VII.15",
"short": "Unit measures",
"book": 7,
"number": 15,
"colorClass": "proposition"
},
{
"id": "Prop16",
"type": "proposition",
"label": "If a×b and c×d, then a×b = c×d (commutativity)",
"shortLabel": "Prop. VII.16",
"short": "Commutativity of product",
"book": 7,
"number": 16,
"colorClass": "proposition"
},
{
"id": "Prop17",
"type": "proposition",
"label": "a:b = (a×c):(b×c)",
"shortLabel": "Prop. VII.17",
"short": "Ratio of products",
"book": 7,
"number": 17,
"colorClass": "proposition"
},
{
"id": "Prop18",
"type": "proposition",
"label": "a×c : b×c = a:b",
"shortLabel": "Prop. VII.18",
"short": "Ratio: multipliers",
"book": 7,
"number": 18,
"colorClass": "proposition"
},
{
"id": "Prop19",
"type": "proposition",
"label": "a:b = c:d iff a×d = b×c",
"shortLabel": "Prop. VII.19",
"short": "Proportional iff product",
"book": 7,
"number": 19,
"colorClass": "proposition"
},
{
"id": "Prop20",
"type": "proposition",
"label": "Least numbers in ratio measure others same number of times",
"shortLabel": "Prop. VII.20",
"short": "Least in ratio",
"book": 7,
"number": 20,
"colorClass": "proposition"
},
{
"id": "Prop21",
"type": "proposition",
"label": "Relatively prime numbers are least in their ratio",
"shortLabel": "Prop. VII.21",
"short": "Relatively prime: least",
"book": 7,
"number": 21,
"colorClass": "proposition"
},
{
"id": "Prop22",
"type": "proposition",
"label": "Least numbers in ratio are relatively prime",
"shortLabel": "Prop. VII.22",
"short": "Least: relatively prime",
"book": 7,
"number": 22,
"colorClass": "proposition"
},
{
"id": "Prop23",
"type": "proposition",
"label": "If a,b relatively prime, divisor of a relatively prime to b",
"shortLabel": "Prop. VII.23",
"short": "Relatively prime: divisor",
"book": 7,
"number": 23,
"colorClass": "proposition"
},
{
"id": "Prop24",
"type": "proposition",
"label": "If a,b relatively prime to c, then a×b relatively prime to c",
"shortLabel": "Prop. VII.24",
"short": "Product relatively prime",
"book": 7,
"number": 24,
"colorClass": "proposition"
},
{
"id": "Prop25",
"type": "proposition",
"label": "If a,b relatively prime, a² relatively prime to b",
"shortLabel": "Prop. VII.25",
"short": "Square relatively prime",
"book": 7,
"number": 25,
"colorClass": "proposition"
},
{
"id": "Prop26",
"type": "proposition",
"label": "If a,c and b,d relatively prime, a×b, c×d relatively prime",
"shortLabel": "Prop. VII.26",
"short": "Products relatively prime",
"book": 7,
"number": 26,
"colorClass": "proposition"
},
{
"id": "Prop27",
"type": "proposition",
"label": "If a,b relatively prime, a²,b² relatively prime; a×a², b×b²",
"shortLabel": "Prop. VII.27",
"short": "Squares relatively prime",
"book": 7,
"number": 27,
"colorClass": "proposition"
},
{
"id": "Prop28",
"type": "proposition",
"label": "If a,b relatively prime, a+b prime to each; converse",
"shortLabel": "Prop. VII.28",
"short": "Sum relatively prime",
"book": 7,
"number": 28,
"colorClass": "proposition"
},
{
"id": "Prop29",
"type": "proposition",
"label": "Prime relatively prime to any number it does not measure",
"shortLabel": "Prop. VII.29",
"short": "Prime to non-multiple",
"book": 7,
"number": 29,
"colorClass": "proposition"
},
{
"id": "Prop30",
"type": "proposition",
"label": "If prime measures product, it measures one factor",
"shortLabel": "Prop. VII.30",
"short": "Prime divides product",
"book": 7,
"number": 30,
"colorClass": "proposition"
},
{
"id": "Prop31",
"type": "proposition",
"label": "Any composite measured by some prime",
"shortLabel": "Prop. VII.31",
"short": "Composite has prime factor",
"book": 7,
"number": 31,
"colorClass": "proposition"
},
{
"id": "Prop32",
"type": "proposition",
"label": "Any number is prime or measured by some prime",
"shortLabel": "Prop. VII.32",
"short": "Prime or has prime factor",
"book": 7,
"number": 32,
"colorClass": "proposition"
},
{
"id": "Prop33",
"type": "proposition",
"label": "Given numbers, find least in same ratio",
"shortLabel": "Prop. VII.33",
"short": "Least in ratio",
"book": 7,
"number": 33,
"colorClass": "proposition"
},
{
"id": "Prop34",
"type": "proposition",
"label": "To find least number that two given numbers measure",
"shortLabel": "Prop. VII.34",
"short": "LCM of two",
"book": 7,
"number": 34,
"colorClass": "proposition"
},
{
"id": "Prop35",
"type": "proposition",
"label": "If two numbers measure some number, LCM also measures it",
"shortLabel": "Prop. VII.35",
"short": "LCM divides common multiple",
"book": 7,
"number": 35,
"colorClass": "proposition"
},
{
"id": "Prop36",
"type": "proposition",
"label": "To find least number that three given numbers measure",
"shortLabel": "Prop. VII.36",
"short": "LCM of three",
"book": 7,
"number": 36,
"colorClass": "proposition"
},
{
"id": "Prop37",
"type": "proposition",
"label": "If a measures b, b has part named by a",
"shortLabel": "Prop. VII.37",
"short": "Measured has part",
"book": 7,
"number": 37,
"colorClass": "proposition"
},
{
"id": "Prop38",
"type": "proposition",
"label": "If b has part named by a, a measures b",
"shortLabel": "Prop. VII.38",
"short": "Part implies measured",
"book": 7,
"number": 38,
"colorClass": "proposition"
},
{
"id": "Prop39",
"type": "proposition",
"label": "To find least number with given parts",
"shortLabel": "Prop. VII.39",
"short": "Least with given parts",
"book": 7,
"number": 39,
"colorClass": "proposition"
}
],
"edges": [
{
"from": "Prop1",
"to": "Prop2"
},
{
"from": "Prop1",
"to": "Prop3"
},
{
"from": "Prop2",
"to": "Prop3"
},
{
"from": "Prop19",
"to": "Prop20"
},
{
"from": "Prop20",
"to": "Prop21"
},
{
"from": "Prop21",
"to": "Prop22"
},
{
"from": "Prop22",
"to": "Prop23"
},
{
"from": "Prop23",
"to": "Prop24"
},
{
"from": "Prop23",
"to": "Prop25"
},
{
"from": "Prop24",
"to": "Prop26"
},
{
"from": "Prop25",
"to": "Prop27"
},
{
"from": "Prop23",
"to": "Prop28"
},
{
"from": "Prop23",
"to": "Prop29"
},
{
"from": "Prop29",
"to": "Prop30"
},
{
"from": "Prop31",
"to": "Prop32"
},
{
"from": "Prop20",
"to": "Prop33"
},
{
"from": "Prop22",
"to": "Prop33"
},
{
"from": "Prop33",
"to": "Prop34"
},
{
"from": "Prop34",
"to": "Prop35"
},
{
"from": "Prop34",
"to": "Prop36"
},
{
"from": "Prop37",
"to": "Prop38"
},
{
"from": "Prop38",
"to": "Prop39"
}
],
"colorScheme": {
"definition": {
"fill": "#3498db",
"stroke": "#2980b9"
},
"proposition": {
"fill": "#1abc9c",
"stroke": "#16a085"
}
}
}