Verification
The date transformations and calculations are verified relative to a intuitive specification of next_date.
It is proved that the following diagrams commute:
GregorianDate | Transformation | OrdinaleDate | Transformation | Modified Julian Day |
---|---|---|---|---|
dt | => dateToOrdinalDate => | odt | => fromOrdinalDate => | mjd |
⇓ next_date | proof | ⇓ next_date | proof | ⇓ add 1 |
dt | <= ordinalDateToDate <= | odt | <= toOrdinalDate <= | mjd |