Skip to main content

Comparing

famulus-astra diff <a> <b> compares two texts of one kind. The output states; it does not interpret.

Two models: identity

First whether the two are the same geometry up to renaming — a structural signature: every object as its expression with the names replaced by their kinds — then what one construction has that the other lacks.

$ famulus-astra diff solar-eccentric solar-epicyclic
solar-eccentric ↔ solar-epicyclic: different geometries
  parameters
    − R
    − e
    + R'
    + r
  construction
    − E (point) = O + polar(e, lamA)
    − ecc (circle) = circle(E, R)
    …
    + def (circle) = circle(O, R')
    + C (point) = O + polar(R', lamA + kappa_bar)
    …
  shared construction: O

That two different models nevertheless agree in where the sun is, or in where it is seen, is not something diff can say. It is an equivalence: the conclusion of a derivation in their superposition (Superposition, Derivations).

Two parametrisations: the values

$ famulus-astra diff solar-eccentric.ptolemy solar-eccentric.battani
solar-eccentric.ptolemy ↔ solar-eccentric.battani
  values of Ptolemy ↔ al-Battānī
    R: 60 ↔ 60   (equal)
    e: 2;30 ↔ 2;4,45   (−0;25,15)
    lamA: 65;30° ↔ 82;17°   (+16;47)
    T: 365;14,48 ↔ —
    kappa_0: 0° ↔ —

One model, two parametrisations, symbol by symbol. This is the comparison that the page’s sentence on al-Battānī makes in prose.

Published by OpenScienceTechnology GmbH · Legal notice · Privacy