Reconstructing Kepler’s Reasoning in the Astronomia Nova
A Compact Argument about the Equant, Made Explicit and Checked Step by Step
In chapter 4 of the first part of the Astronomia nova Kepler gives, in eight lines and one figure, the argument by which Copernicus charged Ptolemy’s equant with making the heavens move unequally: about the centre of its circle the planet passes a lesser arc and a greater arc in equal times. We reconstruct this argument. First the model is made explicit: every point of Kepler’s figure with its construction and its astronomical meaning, the one angle that varies, and what is assumed of the lengths. Then the argument is written as steps, each with the premises it uses and the proposition of Euclid that licenses it, none of which Kepler names. The reconstruction is checked by a program: every step is tested over the whole parameter space of the model and all its states, matched against the rule it cites, and tested for the hypotheses it needs. Three things come out that the passage does not say. Kepler argues for the position in which the angle at the equant is right; the central inequality holds in every position of the half revolution. The hypothesis that the equant lies as far above the centre as the eye lies below it, which Kepler states, is not needed for the conclusion. And the argument rests on a triangle that vanishes when the planet is at the apogee or the perigee. A coda treats chapter 2, where Kepler states the equivalence of the eccentric and the concentric with epicycle and leaves the proof to the figure: “Schema loquitur Geometrae”. The paper is meant as a model for doing the same with other passages.
Kepler, Astronomia nova, equant, geometrical reasoning, argument reconstruction, history of astronomy
1 The passage
Chapter 4 of Part I of the Astronomia nova (Kepler, n.d.) introduces the model that Ptolemy uses for the first inequality of the planets. Kepler sets it out in three sentences:
“Centro B scribatur eccentricus DE, cujus eccentricitas sit BA, ut A sit locus oculi. Acta linea per BA ostendet in D apogaeum in F perigaeum. In hac linea supra B spatium aliud BC extendatur, aequale ipsi BA. Erit C punctum aequantis, punctum nempe, apud quod Planeta aequalibus temporibus conficit aequales angulos, quamvis circulum non circa C sed circa B ordinet.”
In Donahue’s translation (Kepler 1992): “About centre B let an eccentric DE be described, with eccentricity BA, A being the place of the observer. The line drawn through AB will indicate the apogee at D and the perigee at F. Upon this line, above B, let another segment BC be extended, equal to BA. C will be the point of the equant, that is, the point about which the planet completes equal angles in equal times, even though the circle is set up around B rather than C.”
Then comes the argument. Copernicus, Kepler says, censures this hypothesis because it “offends against physical principles by instituting irregular celestial motions”:
“Eligatur enim E punctum in circulo, quem Planeta corpore peragrat, connectaturque cum CBA : et sit jam DCE rectus, ut et ECF. Cum ergo sint anguli hi aequales, constituti nempe aequalibus temporibus, et DCE exterior aequet CBE, CEB interiores : ergo parte CEB ablata, residuus CBE vel DBE minor erit quam DCE. itaque FBE major quam DCE vel FCE. Sed DE arcus metitur DBE angulum, et EF arcus angulum EBF. minor ergo DE quam EF. et transit Planeta per eos aequalibus temporibus.”
“Therefore”, Kepler concludes, “the entire solid orb is now fast, now slow. This Copernicus rejects as absurd.” The passage stands on printed page 73 of the third volume of the Gesammelte Werke; in the Famulus collection kepler-prim it is paragraphs 3 and 4 of page 71 of the document kgw-03, and its figure has the address fr:kepler-prim/kgw-03/0071/fig01. Every Latin sentence quoted in this paper was checked against the transcription of that page by the reading tool described in Section 4 (Table 2).
The argument is short, it is about a model, and it is entirely geometrical: no observation and no number enters. That makes it a good first case. What does it take to say precisely what Kepler argues, from what, and by what right?
2 The model made explicit
A reconstruction begins with the model, not with the argument. Kepler’s three sentences define a geometry. Written out, it has six points, one circle, one angle that varies and a few lengths (Table 1). We write it in the language astra/1 (Graßhoff 2026a), in which a model is the pure geometry: it names its lengths and angles as symbols and gives them no values.
fr:astra/kepler-equant.
| what it is | defined by | astronomical meaning | |
|---|---|---|---|
| R | parameter, length | in (10, 1000) | radius of the eccentric circle about B |
| e | parameter, length | in (0, R / 3) | eccentricity BA: the distance of the eye from the centre |
| q | parameter, length | in (0, R / 3) | the distance BC of the equant point from the centre |
| λD | parameter, angle | any value | direction of the apogee |
| T | parameter, time | in (100, 20000) | period of the planet about the equant point |
| θ0 | parameter, angle | any value | the angle at the equant point at t = 0 |
| θ | kinematic variable | uniform in time, period T | the angle DCE at the equant point, counted from the apogee |
| A | point | observer() |
the eye |
| B | point | A + polar(e, lamD) |
centre of the eccentric |
| C | point | B + polar(q, lamD) |
the equant point |
| orb | circle | circle(B, R) |
the eccentric, the circle the planet traverses |
| D | point | B + polar(R, lamD) |
apogee |
| F | point | B - polar(R, lamD) |
perigee |
| E | point | seen_from(C, orb, lamD + theta) |
the planet: where the line from C at the angle θ meets the circle |
| λ | observable | direction(A, E) |
longitude of the planet as seen from A |
| atC | observable | angle(D, C, E) |
the angle DCE at the equant point |
| atB | observable | angle(D, B, E) |
the angle DBE at the centre: the arc DE the planet has traversed |
Three decisions were taken in writing the model, and each is a decision about what Kepler says.
Whose model it is. Kepler presents the hypothesis as Ptolemy’s (“PTOLEMAEVS … operosiori utitur hypothesi”). The model is therefore attributed to Ptolemy; Kepler’s paragraph is the witness, the text whose use of the model is analysed; the description is the author’s. These are three different roles.
What varies. The planet E is placed where the line from C at the angle θ meets the circle about B. The angle θ at the equant point is the one kinematic variable. That the planet “completes equal angles in equal times” about C is the law of this variable: θ grows uniformly with time. Nothing else in the model moves by itself.
What is a hypothesis. Kepler makes BC equal to BA. In the model the distance BC is a parameter of its own, q, beside the eccentricity e. The equality q = e is then a hypothesis of the argument, not a part of the geometry. This costs nothing and allows a question to be asked later: does the argument need it?
Figure 1 shows the model drawn from its text in the position Kepler chooses.
3 The argument reconstructed
Kepler’s paragraph contains six assertions and two words of inference, “ergo” and “itaque”. A reconstruction makes every inference a step with three parts: the proposition, the premises it is drawn from, and the rule that licenses the drawing. Figure 2 is the result. It is printed from the same document that drives the interactive form of the argument.
The argument has three parts and a supposition.
The angle at the centre lags behind the angle at the equant (1). DCE is the exterior angle of the triangle CBE. Euclid’s proposition I.32 says that “the exterior angle is equal to the two interior and opposite angles” (Euclid 1908, vol. I, p. 316): DCE = CEB + CBE. Kepler: “DCE exterior aequet CBE, CEB interiores”. Take the part CEB away and the remainder CBE is less than DCE — “the whole is greater than the part”, Common Notion 5. CBE and DBE are one angle, since C and D lie from B on one ray; Kepler writes “CBE vel DBE”. So DBE is less than DCE.
The supplement leads (4). DBE and EBF together make two right angles, and so do DCE and ECF (I.13: “if a straight line set up on a straight line make angles, it will make either two right angles or angles equal to two right angles”). Since DBE is less than DCE, EBF is greater than ECF. Kepler: “itaque FBE major quam DCE vel FCE”. His “itaque” carries two applications of I.13 and a subtraction.
The supposition (5). “Et sit jam DCE rectus, ut et ECF.” Kepler fixes the position: the angle at the equant is right, so that the planet has used a quarter of its period from D to E and will use another quarter from E to F. From here on the argument speaks of this position only.
Unequal arcs in equal times (6). In this position DCE equals ECF. So DBE is less than DCE, which equals ECF, which is less than EBF. The arc DE measures the angle DBE at the centre and the arc EF the angle EBF: the arc DE is less than the arc EF, “et transit Planeta per eos aequalibus temporibus”.
Kepler names none of the three propositions. A reader of 1609 did not need them named. A reconstruction does, because the name of the rule is what makes a step checkable.
4 What the checks say
The reconstruction is a text in a formal language (Listing 1), and a program asks four questions of it (Graßhoff 2026b). Is every premise there? Is every proposition true — in the model, for every admissible value of its lengths and every position of the planet? Is every step an instance of the rule it names, with the hypotheses of that rule among the cited premises and with what the rule takes from the figure actually holding? And does the conclusion rest only on what is cited?
fr:astra/kepler-equant-unequal-motion), comments removed. show … qed is a sub-argument, suppose restricts what follows to the positions in which its condition holds.
derivation kepler-equant-unequal-motion in kepler-equant "About the centre of its
circle the planet moves unequally: the arc DE is less than the arc EF, and
both are passed in equal times"
witness fr:kepler-prim/kgw-03/0071/p05 "Astronomia nova ch. 4"
witness fr:kepler-sec/Kepler1992/0147/p02 "Donahue's translation"
author "Gerd Graßhoff"
given h1: equal(q, e) "the equant point lies as far above the centre as the eye
lies below it: BC = BA"
show lag: less(angle(D, B, E), angle(D, C, E)) "the angle DBE at the centre is
less than the angle DCE at the equant point"
derive k1: equal(angle(E, C, D), angle(C, E, B) + angle(E, B, C)) by Elements
I.32 "DCE is the exterior angle of the triangle CBE, equal to the interior
angles CBE and CEB"
derive k2: less(angle(E, B, C), angle(E, C, D)) from k1 by common notion 5 "the
part CEB taken away, the remainder CBE is less than DCE"
derive k3: equal(angle(E, B, C), angle(D, B, E)) from def C, def D, def E by
construction "CBE or DBE: C and D lie from B on one ray"
derive k4: less(angle(D, B, E), angle(D, C, E)) from k2, k3 by common notion 1
qed from k4
derive k5: equal(angle(D, B, E) + angle(E, B, F), 180°) by Elements I.13 "BE
stands on the apsidal line at B: DBE and EBF make two right angles"
derive k6: equal(angle(D, C, E) + angle(E, C, F), 180°) by Elements I.13 "CE
stands on the apsidal line at C: DCE and ECF make two right angles"
show lead: less(angle(E, C, F), angle(E, B, F)) "so the angle FBE is greater than
the angle FCE"
derive k7: less(angle(E, C, F), angle(E, B, F)) from lag, k5, k6 by algebra
qed from k7
suppose quadrant: right_angle(D, C, E) "let DCE be a right angle, and so ECF: two
quarters of the period"
show unequal: less(angle(D, B, E), angle(E, B, F)) "the arc DE, which measures the
angle DBE, is less than the arc EF, which measures the angle EBF"
derive k8: equal(angle(D, C, E), angle(E, C, F)) from quadrant, k6 by algebra
"the angles at C are equal: they are made in equal times"
derive k9: less(angle(D, B, E), angle(E, B, F)) from lag, lead, k8 by algebra
"DBE < DCE = ECF < EBF"
qed from k9
conclude less(angle(D, B, E), angle(E, B, F)) from unequal "in equal times the
planet passes the lesser arc DE and the greater arc EF: the orb is now slow,
now fast"
The answer to all four is yes (Listing 2). Of the nine steps, five are instances of I.32, I.13 and the two Common Notions, one is read off the construction, three are calculations with the cited equalities and inequalities. The test runs over 48 sampled sets of lengths and 72 positions of the planet.
$ famulus-astra derive kepler-equant-unequal-motion
kepler-equant-unequal-motion: derivation in kepler-equant, level conclusive (5/5)
✓ well-formed
✓ grounded
✓ true
✓ justified
✓ conclusive
given h1: equal(q, e)
✓ lag: less(angle(D, B, E), angle(D, C, E)) from k4 — justified (it is k4)
✓ k1: equal(angle(E, C, D), angle(C, E, B) + angle(E, B, C)) by Elements I.32
— justified (configuration conditions fail there: noncollinear(E, B, C))
degenerate at theta = 0°, theta = 180°
✓ k2: less(angle(E, B, C), angle(E, C, D)) from k1 by common notion 5 —
justified
✓ k3: equal(angle(E, B, C), angle(D, B, E)) from def C, def D, def E by
construction — read off the construction
✓ k4: less(angle(D, B, E), angle(D, C, E)) from k2, k3 by common notion 1 —
justified
✓ k5: equal(angle(D, B, E) + angle(E, B, F), 180°) by Elements I.13 — justified
✓ k6: equal(angle(D, C, E) + angle(E, C, F), 180°) by Elements I.13 — justified
✓ lead: less(angle(E, C, F), angle(E, B, F)) from k7 — justified (it is k7)
✓ k7: less(angle(E, C, F), angle(E, B, F)) from lag, k5, k6 by algebra — by
calculation
· quadrant: right_angle(D, C, E) — supposed
✓ unequal: less(angle(D, B, E), angle(E, B, F)) from k9 — justified (it is k9)
✓ k8: equal(angle(D, C, E), angle(E, C, F)) from quadrant, k6 by algebra — by
calculation
✓ k9: less(angle(D, B, E), angle(E, B, F)) from lag, lead, k8 by algebra — by
calculation
✓ conclusion: less(angle(D, B, E), angle(E, B, F)) from unequal — justified (it
is unequal)
note: given h1 (equal(q, e)) is not needed for the conclusion
note: degenerate states, in which a step's rule does not apply, a term is
undefined or an inequality becomes an equality: theta = 0°; theta = 180°.
The derivation does not cover them; the conclusion is true there as well
(numerically)
The quotations are checked separately. Each sentence of Kepler that the reconstruction rests on is an item of a reading file: the quotation is searched in the transcription of the paragraph, and the assertion is tied to the step that renders it (Table 2).
| # | place | quoted | checked as | verdict |
|---|---|---|---|---|
| 1 | 0071/p04 |
Erit C punctum aequantis, punctum nempe, apud quod Planeta aequalibus temporibus conficit aequa… | proposition p1 |
✓ |
| 2 | 0071/p04 |
spatium aliud BC extendatur, aequale ipsi BA | not formal — |
— |
| 3 | 0071/p05 |
DCE exterior aequet CBE, CEB interiores | step k1 |
✓ |
| 4 | 0071/p05 |
ergo parte CEB ablata, residuus CBE vel DBE minor erit quam DCE | step lag |
✓ |
| 5 | 0071/p05 |
itaque FBE major quam DCE vel FCE | step lead |
✓ |
| 6 | 0071/p05 |
minor ergo DE quam EF. et transit Planeta per eos aequalibus temporibus | step unequal |
✓ |
| 7 | 0071/p05 |
Quod COPERNICVS ut absurdum rejicit | not formal — |
— |
| 8 | 0064/p04 |
eccentricus paria facit cum epicyclo in concentrico | step conclusion |
✓ |
| 9 | 0064/p04 |
hic semidiameter epicycli aequet illic eccentricitatem, semidiametri vero illic eccentri et hic… | not formal — |
— |
| 10 | 0064/p05 |
Dico, distantias AC | step same |
✓ |
| 11 | 0065/p02 |
Nec verbis opus est. Schema loquitur Geometrae. | not formal — |
— |
5 What the reconstruction shows
Three things come out of the checks that Kepler’s paragraph does not say.
The inequality holds in every position, not only at the right angle. Kepler introduces the right angle before he states the exterior angle. In the reconstruction the supposition stands where it is first needed, after the two inequalities, and the checks confirm that it can stand there: the angle at the centre is less than the angle at the equant in every position of the planet between apogee and perigee, and its supplement is greater (Figure 3). The right angle is needed for one thing only: to make the two angles at C equal, so that two arcs can be compared that are passed in equal times. What Kepler shows for two quarters of the period is a property of the model throughout: measured from the apogee, the planet has always turned less about the centre of its circle than about the equant point.
The bisection is not needed. Kepler states that BC is equal to BA, and this is what makes the model Ptolemy’s. For every hypothesis the program repeats the test with that hypothesis lifted, here with the equant at any distance above the centre. The conclusion still holds, and so does every step. The report notes: “given h1 is not needed for the conclusion”. The argument against the equant does not turn on where the equant point lies, only on its not being the centre. That is worth knowing when one reads on: the next pages of the chapter compare Ptolemy’s model with Copernicus’s replacement, and there the bisection matters.
At the apsides the triangle vanishes. I.32 speaks of a triangle. When the planet is at D or at F, the points C, B and E lie on one line and there is none. The program evaluates, for every step that is an instance of a rule, what the rule takes from the figure — here that E, B, C form a triangle and that C lies between B and D — in every sampled position, and reports the positions in which it fails: θ = 0° and θ = 180°. In these two positions the strict inequality becomes an equality, as it must. Kepler’s argument does not touch them, since it supposes the right angle; the general statement of the previous paragraph has to exclude them.
None of this corrects Kepler. It states what his argument establishes, how far beyond his chosen position it reaches, and which of the things he says he uses.
6 Coda: “the figure speaks to the geometer”
Two chapters earlier Kepler treats the simplest equivalence of all: an eccentric circle produces the same as an epicycle on a concentric, “ubi eccentricus paria facit cum epicyclo in concentrico”, provided that the line of apsides in the one and the line from the centre of the epicycle to the planet in the other stay parallel, that “hic semidiameter epicycli aequet illic eccentricitatem”, and that the radii of the eccentric and of the concentric are equal. He draws two figures (Figure 4), states what is to be shown — “Dico, distantias AC, αγ, aequales esse” and the angles at the eye likewise — and then stops:
“Hoc inquam PTOLEMAEVS demonstravit lib. III. Nec verbis opus est. Schema loquitur Geometrae.”
Ptolemy has demonstrated this; no words are needed; the figure speaks to the geometer.
What the figure says can be written down. The two models are those of Ptolemy’s solar theory, and their equivalence has been reconstructed elsewhere from Swerdlow’s exposition of it (Graßhoff 2026c). Laid on one another with one eye, the two figures form a parallelogram: the radius of the eccentric to the planet and the radius of the concentric to the centre of the epicycle are equal and parallel, so the lines that join their ends are equal and parallel (Elements I.33), and the planet of the one model is the planet of the other. Figure 5 gives the argument at its coarsest depth.
Two things in it are of interest here. Kepler’s three conditions are exactly what the reconstruction needs: the parallel lines are part of the construction of the epicyclic model, and the two equalities of lengths are its two hypotheses; the test with each lifted finds that the conclusion needs both. And the figure does not speak in every position. When the planet is at the apogee or at the perigee, the parallelogram collapses into the line of apsides, and the argument needs two further cases, in which lengths along one line are added and subtracted. A figure drawn in a general position cannot say that.
7 How to reconstruct an argument
The procedure used here is the same for any geometrical passage about a model.
- Fix the passage. Take the text from an edition with addressable paragraphs; quote it; have the quotations checked against the transcription.
- Write the model. Every point, line and circle of the figure gets a construction from what precedes it, and a meaning. Lengths and angles are symbols. Decide what varies. Say whose model it is.
- Separate hypotheses from geometry. What the author assumes of the lengths, and could have assumed otherwise, is a hypothesis of the argument.
- Write the steps. One proposition per step, in the author’s order, in the author’s words as its gloss. For every “therefore” name the premises and find the proposition that licenses it. Where the author fixes a position, write a supposition, and place it where it is first needed.
- Run the checks. Grounded, true, justified, conclusive.
- Read the report as a finding about the text. Which steps are instances of propositions, which are read off the figure, which hypotheses are needed, which positions are not covered.
The result is a text that can be read at three depths: the claim and its main parts; every step with its rule; and every step with the binding of its rule, what the rule takes from the figure, and where it fails.
8 Limits
The checks test truth on samples of the parameter space and of the positions; they do not prove. A step counts as an instance of a proposition when it matches a schema of that proposition; the schema states one case, and the wording of the proposition was compared with Heath’s translation (Euclid 1908), not with the Greek. Three of the nine steps are calculations that the program confirms numerically without replaying them. Arcs are compared through the angles at the centre that measure them, as Kepler does; the length of an arc is not computed.
The reconstruction covers eight lines of chapter 4. The same chapter goes on to Copernicus’s replacement of the equant by a second epicycle, to the remark that the planet’s path is then not a circle, and to a numerical comparison of the two models for Mars; these are arguments of the same kind and are not treated here. The physical reading that Kepler attaches to the equant in the following paragraph is not a geometrical argument and lies outside this method.
The Latin is the transcription of the collection, produced by optical character recognition and checked here only for the quoted sentences. The volume’s record in the collection names its editors and publisher and no year; none is given in the bibliography.
9 Conclusion
Eight lines of Kepler became a model with six points, one hypothesis, one supposition and nine steps under three propositions of Euclid and two Common Notions. Checked, the argument is sound as far as it goes, and it goes further than Kepler takes it: the inequality between the angle at the centre and the angle at the equant holds in every position, and it does not depend on the bisection of the eccentricity. Where Kepler leaves an argument to the figure, as in chapter 2, the reconstruction says what the figure says and where it falls silent.
Availability
The model fr:astra/kepler-equant, the derivation fr:astra/kepler-equant-unequal-motion, the figure texts and the reading file readings/kepler-an-ch4.yaml are in the Famulus workspace famulus-astronomica (examples/kepler/). The interactive form of the argument is the element <astra-argument>; the HTML version of this paper contains it in place of Figure 2. The language and the checks are described in (Graßhoff 2026a) and (Graßhoff 2026b). Kepler is cited by the pages of the Famulus collection kepler-prim, document kgw-03 (page n of the collection is printed page n + 2); Donahue’s translation by the collection kepler-sec, document Kepler1992.