Source / pinned edition
Arxo's own dictionary contract for elliptic curves over Q, in Weierstrass form
Source of package arxo.elliptic_curves · ARXO-ELLIPTIC-CURVES-CONTRACT-1
- work
- urn:arxo:arxo.elliptic-curves#ELLIPTIC_CURVES_CONTRACT
- number
- ARXO-ELLIPTIC-CURVES-CONTRACT-1
- kind
- urn:arxo:arxo.elliptic-curves#doctrine
ELLIPTIC_CURVES_CONTRACT_EN
- edition
- urn:arxo:arxo.elliptic-curves#ELLIPTIC_CURVES_CONTRACT_EN
- language
- en
- officiality
- unofficial
- materialisation
- PINNED_OFFICIAL_BYTES
- life cycle
- —
Publications
| URI | Type | documentHash | Retrieved |
|---|---|---|---|
| urn:arxo:arxo.elliptic-curves:contract:en | text/plain; charset=utf-8 | sha256:48bead0294df995f0e61bc4e7f061873476dfb444a44329a89a58e0df6bb3b5f | 2026-09-17T00:00:00Z |
Fragments — 1
contract · defn · referenced by: 29
ru · unofficial · sha256:48bead0294df995f0e61bc4e7f061873476dfb444a44329a89a58e0df6bb3b5fRU
Авторский контракт словаря эллиптических кривых Arxo, версия 0.1.0.
EllipticCurve обозначает эллиптическую кривую над Q, представленную моделью
Вейерштрасса (в общем виде — коэффициентами a1..a6; исполнимый срез этого
словаря работает с короткой формой y^2 = x^3 + ax + b, a,b из Z, — той же
формой, которую использует официальная постановка CMI). Point обозначает
точку кривой, включая точку на бесконечности как нейтральный элемент
группового закона. FiniteField обозначает GF(p) для простого p, используемое
для редукции по модулю; Discriminant — тип значения дискриминанта кубики,
отличающего невырожденную модель (Delta != 0) от вырожденной.
is_nonsingular_model(e) НЕ постулируется: она выводится правилом из
вычисленного значения дискриминанта короткой формы, Delta = -16*(4a^3+27b^2),
и условия Delta != 0 — точно формула из источника CMI/Wiles.
point_on_curve(p, e) выводится из целочисленных координат точки и уравнения
кривой (y^2 = x^3+ax+b), либо тривиально для точки на бесконечности при
невырожденной модели. group_law_result(p1, p2, p3, e) выводится явной формулой
сложения точек Вейерштрасса: caller предъявляет кандидат-наклон (хорда или
касательная), правило проверяет, что наклон и предъявленный результат
удовлетворяют определяющим уравнениям — верификация предъявленного
свидетельства, а не поиск или символьное вычисление. Срез — целочисленный
(наклон и координаты — Integer); общий рациональный случай и произвольный
простой модуль — в вычислительном пакете calc.elliptic_curve_arithmetic
(packs/primitives/, вне юрисдикции, DECISION-0123).
Ранг кривой представлен ЧЕТЫРЬМЯ раздельными отношениями, которые НИКОГДА не
объединяются одним правилом: algebraic_rank(e, r) — заявленный источником
точный ранг (обычно через спуск/дескент); analytic_rank(e, r) — заявленный
источником порядок обнуления L-функции в s=1; rank_estimate(e, lower, upper)
— заявленная источником ГРАНИЦА, не точное значение; numerical_rank_hypothesis
(e, r) — явно помеченная ГИПОТЕЗА, вытекающая из ЧИСЛЕННОГО приближения
значения L-функции. Ни одно правило этого словаря не выводит algebraic_rank
или analytic_rank из numerical_rank_hypothesis: точный ранг не может следовать
из одного приближённого значения L-функции — это прямой запрет программы
Millennium Prize Problems для набора BSD.Referencing norms: Discriminant, EllipticCurve, FiniteField, GroupLawChord, GroupLawIdentityLeft, GroupLawIdentityRight, GroupLawInverse, GroupLawTangent, NonsingularFromNonzeroDiscriminant, Point, PointAtInfinityOnCurve, PointOnCurveCheck, ShortWeierstrassDiscriminant, algebraic_rank, analytic_rank, defined_over_q, discriminant_value, group_law_result, group_law_slope, has_discriminant, identifies_bsd, is_nonsingular_model, numerical_rank_hypothesis, point_coords, point_is_infinity, point_on_curve, rank_estimate, short_weierstrass_coefficients, weierstrass_coefficients
The hash beside the text is the sha256 of its exact bytes. It is the check that the text shown matches the one pinned in the package: a divergence fails the oracle’s static analysis.