Найти в Дзене
Философия разума

Выводим уравнений Максвелла из четырёхполярности L4 и вихря L2–L3–L4

Наша цель — построить строгую аксиоматическую линию, в которой уравнения Максвелла появляются не как “исторически найденная запись”, а как неизбежная структура, вытекающая из: Важно сразу зафиксировать границу: мы выводим структуру уравнений Максвелла (корневую форму dF = 0, dG = J и её L2-проекцию), но не обязаны “из одной янтры” выводить материальные конститутивные соотношения вида D = eps * E, B = mu * H. Они относятся к измерительно-материальному слою и вводятся отдельно. Это не слабость, а корректная типизация уровней. Чтобы слово “вывод” не было метафорой, мы будем использовать три режима утверждений: В этой главе мы вводим нотацию и минимальный “категориальный” каркас L4-янтры, на котором дальше будет строиться локальность и вихрь. Четырёхполярное пространство (янтра L4) задаётся множеством полярностей: P := {p0, p1, p2, p3}. Интерпретировать p0..p3 как “числа” запрещено. Это примитивы отношений, из которых строятся дальнейшие объекты. Пусть Sym4 — множество допустимых симметрий
Оглавление

Глава 1. Нотация и ядро L4-янтры: строгие объекты, симметрии, ветвь ориентации, типизация M/R

1. Введение: что именно мы доказываем и что считаем “выведенным”

Наша цель — построить строгую аксиоматическую линию, в которой уравнения Максвелла появляются не как “исторически найденная запись”, а как неизбежная структура, вытекающая из:

  1. факта четырёхполярности L4 (в строгом смысле: янтра + симметрии + ветвевой закон знака),
  2. протокольного определения вихря как композиции локальности и дуальности,
  3. дисциплины слоёв L2–L3–L4 (где L4 задаёт онтологию симметрий, L3 — минимальную локальную форму взаимодействий, L2 — измерительную проекцию).

Важно сразу зафиксировать границу: мы выводим структуру уравнений Максвелла (корневую форму dF = 0, dG = J и её L2-проекцию), но не обязаны “из одной янтры” выводить материальные конститутивные соотношения вида D = eps * E, B = mu * H. Они относятся к измерительно-материальному слою и вводятся отдельно. Это не слабость, а корректная типизация уровней.

Чтобы слово “вывод” не было метафорой, мы будем использовать три режима утверждений:

  • := — определение (дефиниционное тождество);
  • A# — аксиома (минимальное исходное требование);
  • T# / L# — теорема / лемма (выводимый факт), который обязан иметь протокольную форму и, в прикладной реализации, — trace_ledger-цепочку.

В этой главе мы вводим нотацию и минимальный “категориальный” каркас L4-янтры, на котором дальше будет строиться локальность и вихрь.

2. Нотация: полярности, симметрии, ветвь, знак

2.1. Полярности L4

Четырёхполярное пространство (янтра L4) задаётся множеством полярностей:

P := {p0, p1, p2, p3}.

Интерпретировать p0..p3 как “числа” запрещено. Это примитивы отношений, из которых строятся дальнейшие объекты.

2.2. Симметрии янтры

Пусть Sym4 — множество допустимых симметрий янтры. В минимальном варианте это группа перестановок (и, при необходимости, отражений), действующая на P.

Мы не будем заранее фиксировать, равен ли Sym4 полной группе S4 или расширению с отражениями; нам важно, что это набор автоморфизмов, которые:

  • переставляют/отражают полярности;
  • согласованно действуют на построенные объекты (см. аксиому A3 ниже).

2.3. Ветвь ориентации и её инволюция

Вводим объект ветви (конвенции ориентации/чтения):

pi_fix.

И вводим инволюцию ветви:

rev(pi_fix),

которая интерпретируется как формальный оператор “переключения” ориентационного выбора. Важнейшее — это не риторика, а источник контролируемого знака.

2.4. Знаковая функция m_sign

Вводим функцию:

m_sign(pi_fix) ∈ {+1, -1}

и фиксируем главный ветвевой закон.

A0 (ветвевой закон знака):
rev(pi_fix) => m_sign := -m_sign.

Это центральный запрет неявных соглашений: если в выводе поменяли ветвь, то знак обязан поменяться строго контролируемым образом. Любое “переписывание знаков по вкусу” становится формально недопустимым.

3. Ядро янтры L4: отношения как стрелки, а не числа

Смысл L4 в строгой постановке: мы работаем не с “компонентами поля как числами”, а с отношениями/стрелками между типизированными объектами.

3.1. Генераторы отношений и композиция

Пусть существует класс “объектов отношений” (стрелок) Rel. Для него задана бинарная композиция:

∘ : Rel × Rel -> Rel

и единица:

1 ∈ Rel.

Мы не предполагаем коммутативность. Более того, именно некоммутативность композиции часто является признаком реальной структурной направленности.

A1 (замкнутость): для любых допустимых a, b ∈ Rel определено a ∘ b.
A2 (ассоциативность композиции): (a ∘ b) ∘ c = a ∘ (b ∘ c).

Это “категориальный минимум”: мы строим систему, где смысл имеет “применение отношения к отношению” без апелляции к числовому полю.

3.2. Действие симметрий на отношениях

Симметрия g ∈ Sym4 действует не только на полярности, но и на построенные отношения. Это ключ к “саморазвитию”: симметрия распространяется на всё, что вы строите в теории.

Пусть операция действия обозначается как g·(...).

A3 (согласованность симметрий с композицией):
g·(a ∘ b) = (g·a) ∘ (g·b).

Эта аксиома фиксирует, что симметрии являются не внешним украшением, а внутренним законом построения: если вы преобразовали исходные полярности, вы обязаны согласованно преобразовать и все построенные отношения.

4. Два сектора M/R как структурная дуальность (типизация, а не “физика”)

Чтобы строгим образом восстановить структуру “двух половин Максвелла”, нам нужно развести типы. Это делается не через “электрическое/магнитное” как физические ярлыки, а через структурную типизацию.

4.1. Типы

Вводим типы:

Type := {M, R}.

Будем говорить: объект имеет тип M или R. Это не “материя”, а разметка слоя, которая запрещает неявное смешение.

4.2. Дуальность Dual

Вводим оператор дуальности типов:

Dual: M <-> R.

A4 (инволютивность дуальности):
Dual(Dual(x)) = x.

4.3. Совместимость дуальности с ветвью

Дуальность должна быть согласована с ветвью pi_fix и её инволюцией rev(pi_fix) через ветвевой знак m_sign. Это запрещает ситуацию, когда кто-то молча “поменял местами” два сектора, а затем переписал знаки.

A5 (ветвевой контроль дуальности):
при rev(pi_fix) ориентационная компонента дуальности меняется со знаком m_sign (в конкретной реализации это будет уточнено на уровне оператора *_{pi_fix} в главе 2–3).

Формально в этой главе достаточно зафиксировать требование: любое преобразование, связанное с M/R-переходом, обязано учитывать A0.

5. Слой L3 как мост: где “отношения” начинают требовать локальности

Здесь мы фиксируем позицию, которая дальше приведёт к введению цепного комплекса и оператора d.

  • L4 задаёт онтологию симметрий и типизацию (P, Sym4, M/R, ветвь).
  • L2 — измерительная проекция (E, B, D, H, rho, J_vec), появится позже.
  • L3 — это минимальный уровень, на котором отношения начинают быть не просто “абстрактной композицией”, а композицией, требующей различения “внутри/снаружи”, то есть контура/границы.

В терминах аксиом: на L3 появляется необходимость определять “обход” и “границу” как операции. И именно это сделает неизбежным оператор d и закон d o d = 0.

В этой главе мы ещё не вводим d — мы лишь фиксируем принцип:

A6-pre (принцип локальной стоимости вихря):
как только теория вводит “вихрь/спираль” как содержательный объект (то есть как различение “обхода”), она обязана ввести минимальную локальность носителя, на котором обход определяется.

Полная формализация этого принципа будет во 2-й главе через цепной (клеточный) комплекс.

6. Что мы обязаны запретить заранее: скрытые соглашения и скрытый join

Чтобы последующий вывод был действительно “жёстким”, уже на уровне аксиоматики янтры нужно запретить два источника фальшивой свободы.

6.1. Запрет неявной смены ориентации

Это обеспечивается A0: смена pi_fix всегда видима через m_sign.

6.2. Запрет скрытого join

Мы не вводим join-оператор в этой главе, но фиксируем принцип как требование корректности вывода:

A7-pre (запрет скрытого join):
любая склейка/идентификация, которая использует нелокальные данные или сшивает разные “патчи”/участки носителя, должна быть явной и протоколируемой. Скрытая склейка недопустима.

В дальнейших главах это станет строгим конструктором Join(join_id, join_stage, ...) и будет встроено в систему гейтов и ledger.

7. Промежуточный итог главы 1 (что уже зафиксировано)

К концу главы 1 мы строго зафиксировали:

  1. объекты L4-янтры: P={p0,p1,p2,p3};
  2. симметрии Sym4 и их действие на построенное (A3);
  3. композицию отношений ∘ и категориальный минимум (A1–A2);
  4. ветвь ориентации pi_fix, инволюцию rev(pi_fix) и ветвевой закон знака A0;
  5. типизацию Type={M,R} и дуальность Dual (A4) с ветвевым контролем (A5);
  6. предварительный принцип, что вихрь требует локальности, и предварительный запрет “скрытого join”.

Это и есть “чистое ядро L4”: ещё нет геометрии, нет времени и нет измерительных полей. Есть строгая онтология симметрий и запрет неявных соглашений.

8. Что будет в главе 2

В главе 2 мы введём минимальный носитель локальности как цепной (клеточный) комплекс и формализуем:

  • C0, C1, C2, (C3) и операторы d0, d1, d2;
  • аксиому d o d = 0 как логическую цену понятия “граница”;
  • типизацию “что живёт на каких клетках” и как M/R-дуальность фиксирует допустимые переходы;
  • строгую форму запрета скрытого join (как синтаксическое правило и как гейт).

После этого станет возможным определить *_{pi_fix} на носителе и построить вихрь как Gamma_{pi_fix} := *_{pi_fix} o d уже не как метафору, а как протокольный оператор.

Глава 2. Минимальная локальность: носитель, цепной комплекс, оператор d и запрет скрытого join

1. Зачем нам “локальность” и почему это не внешняя геометрия

Классическое изложение электродинамики часто создаёт впечатление, что “геометрия” (пространство, координаты, градиенты, роторы) является первичной данностью, а уравнения Максвелла — следствием этой геометрии. В нашей линии это запрещено методологически: мы не имеем права подсовывать готовую геометрию, если заявляем, что уравнения Максвелла выводятся из L4-янтры и вихря как протокольного объекта.

Поэтому локальность вводится как минимальная логическая структура, необходимая уже для самого понятия “вихрь/обход/граница”. Если в теории есть “обход”, то есть отличие “внутри” от “снаружи”, а значит должна быть структура, на которой различимы контуры и их границы.

Иными словами:

  • L4 (глава 1) задаёт онтологию симметрий, ветвь и типизацию M/R.
  • L3 требует, чтобы “отношения” стали “локальными отношениями” (обход/граница).
  • Минимальный формальный носитель для этого — цепной (клеточный) комплекс (дискретно) или дифференциальные формы (континуально).
  • Мы начнём с дискретного, потому что он идеально согласуется с машинной верификацией: d — это матрицы инцидентности, а закон d o d = 0 — проверяемая структурная тождественность.

2. Носитель локальности: клеточный (цепной) комплекс

2.1. Клетки и цепные группы

Фиксируем дискретный носитель локальности: клеточный комплекс (или граф, расширенный 2-клетками). Его элементы:

  • C0 — 0-клетки (вершины),
  • C1 — 1-клетки (рёбра),
  • C2 — 2-клетки (грани/пластины),
  • C3 — 3-клетки (объёмы), если требуется.

Каждое Ck — абелева группа (или модуль) цепей: формальные линейные комбинации k-клеток. Это не “координаты в R^3”, а минимальная алгебра, позволяющая говорить о границах и суммировании обходов.

Сразу фиксируем линейность как структурное условие (оно будет использовано в главе 3–4, но вводится здесь, чтобы носитель был пригоден для “поля”):

A8 (линейность цепей):

Ck — линейное пространство (или модуль) над фиксированным скаляром; операции сложения и умножения на скаляр определены.

(В простейшем варианте достаточно Z или R; выбор кольца не меняет логики d^2=0.)

2.2. Операторы границы (локальный дифференциал)

Вводим семейство операторов границы:

d0: C0 -> C1

d1: C1 -> C2

d2: C2 -> C3 (если C3 используется)

и будем писать их единым символом d, когда ранг очевиден из контекста.

Интуиция:

  • d0 берёт “конец минус начало” ребра (в матричном виде: инцидентность вершины и ребра).
  • d1 берёт ориентированную сумму рёбер, образующих границу грани.
  • d2 берёт ориентированную сумму граней, образующих границу объёма.

Эта конструкция не привносит физику. Это формальный способ записать, что обход имеет границу, а граница — это ориентированная комбинация объектов меньшего ранга.

2.3. Центральная аксиома локальности

Теперь фиксируем ядро локальности:

A9 (граница границы равна нулю):

d1 o d0 = 0 и d2 o d1 = 0 (если d2 определён).

В сокращении:

d o d = 0.

Это не эмпирика. Это логическая цена понятия границы: граница замкнутого обхода не имеет собственной границы. Именно из этой аксиомы в главе 4 будет получена “гомогенная половина Максвелла” как теорема.

3. Где “сидит” L4-янтра на носителе: типизация и симметрийная инвариантность

Теперь надо строго “впечатать” в носитель локальности структуру L4, введённую в главе 1. Это делается через типизацию M/R и через требование симметрийной инвариантности.

3.1. Типизация по клеткам

Мы вводим функцию типизации:

Type_k: Ck -> {M, R}

или, в более строгом виде, разложение каждого Ck на прямую сумму типовых подпространств:

Ck = Ck^M ⊕ Ck^R.

Это означает: к-клеточные величины бывают двух типов, и смешивать их запрещено, если не указан явный оператор перехода (например, Dual или *_{pi_fix} в главе 3).

Минимальная схема, удобная для электродинамики (но не “постулат физики”, а выбранная типовая калибровка канона), выглядит так:

  • поля типа R естественно живут на C2 (потоки через грани),
  • поля типа M естественно живут на C1 (циркуляции вдоль рёбер).

Мы не обязаны закреплять эту схему как единственную навсегда; но обязаны закрепить следующее: схема должна быть согласована с дуальностью и ветвью и быть инвариантной относительно симметрий янтры (см. ниже). Иначе “половины Максвелла” начнут смешиваться произвольно.

3.2. Совместимость d с типизацией

Оператор границы d должен переводить “допустимые” типы в “допустимые” типы. Это можно фиксировать как правило применимости:

A10 (типовая применимость d):

если x ∈ Ck^T, то d x ∈ C(k+1)^{T'}, где T' определяется типовой схемой канона.

В минимальном варианте можно оставить d типово-нейтральным (он действует на геометрическом ранге), а типовые ограничения накладывать на допустимые уравнения (то есть на то, какой объект мы называем полем F, источником J и т.п.). Но строгость выигрывает, если типовые каналы фиксированы явно.

3.3. Действие Sym4 на носителе и на цепях

Симметрии янтры (глава 1) должны согласованно действовать на носителе. В противном случае симметрия будет жить “в воздухе”, а локальность — “сама по себе”.

Вводим действие:

g·: Ck -> Ck для g ∈ Sym4.

И фиксируем два требования:

A11 (симметрийная совместимость с границей):

g·(d x) = d(g·x) для всех x.

То есть:

g· o d = d o g·.

A12 (симметрийная совместимость с типизацией):

Type_k(g·x) = Type_k(x).

Иначе говоря, Sym4 не должен “ломать” M/R-разметку. Если требуется симметрия, которая меняет тип, она должна быть явно учтена как отдельное типовое преобразование и пройти ветвевую дисциплину. В рамках канона мы запрещаем такие неявные смешения.

4. Ветвь pi_fix и ориентационные знаки на носителе

В главе 1 мы ввели pi_fix, rev(pi_fix) и закон знака A0. На носителе локальности это получает операциональный смысл: ветвь фиксирует ориентационные конвенции, которые определяют знаки в матрицах d и в дуальности *_{pi_fix} (глава 3).

4.1. Ориентация клеток

Чтобы d был определён, каждая клетка должна иметь ориентацию (на уровне цепей — выбор знака). В обычной математике это воспринимается как “выберем ориентацию и забудем”. В нашей дисциплине забывать запрещено: ориентация должна быть связана с ветвью.

Фиксируем:

  • pi_fix задаёт базовую ориентационную конвенцию для всех рангов клеток;
  • rev(pi_fix) меняет ориентацию на сопряжённую;
  • изменение ориентации должно быть прослеживаемо через m_sign при переходе к дуальности (глава 3), а на уровне d — через согласованную переориентацию клеток (это будет частью группы преобразований представления G_repr(pi_fix) в главе 5).

Пока достаточно зафиксировать принцип:

A13 (ветвь как источник ориентационной дисциплины):

выбор pi_fix фиксирует ориентацию комплекса, а любые операции, чувствительные к ориентации (дуальность, вихрь), обязаны реагировать на rev(pi_fix) контролируемым образом через m_sign.

5. Запрет скрытого join: делаем “склейку” первоклассной

Теперь ключевой момент: без строгого введения “join” любое доказательство уникальности/жёсткости легко обмануть. Можно незаметно склеить удалённые элементы (или подмешать патч-данные) и сказать, что это “просто смена представления”. Поэтому запрет скрытого join должен быть не только лозунгом, но частью языка.

5.1. Примитив Join

Вводим конструкцию:

Join(join_id, join_stage, payload...)

где:

  • join_id — обязательный идентификатор склейки,
  • join_stage — стадия пайплайна (например, “patch_glue”, “odd_locus_glue”, “repr_change_glue”),
  • payload — данные склейки (например, переходные функции lambda_ij, коциклы c_ijk, список идентификаций клеток и т.п.).

A14 (единственность канала склейки):

любая операция, которая зависит от данных вне локальной окрестности (радиус > 1) или производит идентификацию между удалёнными элементами, должна быть оформлена как Join(...). В противном случае операция считается недопустимой.

5.2. Локальность как критерий допустимых преобразований

В этой главе удобно зафиксировать именно “радиус локальности”, потому что дальше он станет параметром гейта и частью определения группы представлений.

Определение:

  • преобразование T_k: Ck -> Ck называется r-локальным, если T_k(x) зависит только от клеток на расстоянии <= r от носителя x.

A15 (каноническая локальность):

в классе канона допустимы только r = 0/1 локальные преобразования, если не задан явный Join(...).

Это формализует наш принцип: “никаких скрытых дальних склеек”.

6. Гейты локальности: что именно должно проверяться (чтобы теория была машинно-воспроизводимой)

В этой главе мы уже можем записать минимальные QA-гейты, которые в машинной реализации должны давать PASS, прежде чем мы перейдём к “вихрю” и Максвеллу.

GATE-1: Структура комплекса

Проверяет:

d1 o d0 = 0 и d2 o d1 = 0 (если задано d2).

В матричном виде: если D0, D1, D2 — матрицы инцидентности, то:

D1 * D0 = 0, D2 * D1 = 0.

GATE-2: Симметрийная совместимость

Проверяет:

g· o d = d o g· для генераторов g ∈ Sym4.

GATE-3: Типизация M/R

Проверяет, что:

  • Ck = Ck^M ⊕ Ck^R корректно определено,
  • допустимые объекты уравнений имеют согласованные типы,
  • никакие операторы не смешивают M/R без явного Dual/*_{pi_fix}.

GATE-4: Запрет скрытого join

Проверяет, что:

  • любые нелокальные идентификации оформлены как Join(join_id, ...),
  • отсутствуют операции, использующие удалённые элементы без Join,
  • для odd-локусов (если таковые выделены в пайплайне) join_id обязателен по определению.

GATE-5: Ветвевой протокол (подготовка к главе 3)

Пока здесь фиксируется только наличие:

  • pi_fix, rev(pi_fix),
  • m_sign и закон rev(pi_fix) => m_sign := -m_sign.

В главе 3 этот гейт станет содержательным: он будет проверять знак дуальности *_{pi_fix} и знак вихря.

7. Итог главы 2: что мы получили и почему это уже “полу-Максвелл”

К концу главы 2 у нас есть минимальный носитель локальности:

  1. цепной комплекс C0,C1,C2,(C3);
  2. оператор границы d с аксиомой d o d = 0;
  3. действие симметрий Sym4 на Ck и его совместимость с d;
  4. типизация M/R на клетках и запрет неявного смешения;
  5. явная конструкция Join(...) и локальность как критерий допустимости преобразований;
  6. набор гейтов, делающих всё это воспроизводимым.

Ключевое: аксиома d o d = 0 — это ещё не Максвелл, но это уже структура, из которой одна половина Максвелла становится фактически неизбежной, как только мы определим “поле” и “вихрь” на этом носителе. Следующий шаг — ввести дуальность *_{pi_fix} на носителе и определить вихрь как:

Gamma_{pi_fix} := *_{pi_fix} o d.

После чего:

  • гомогенная половина станет тождеством типа Бьянки,
  • негомогенная половина возникнет как минимальная аксиома источников,
  • закон сохранения dJ = 0 станет автоматическим следствием d^2 = 0.

8. Что будет в главе 3

Глава 3 будет центральной: мы введём дуальность на носителе и “рождение операторов”:

  1. определим *_{pi_fix} как ветвезависимую дуальность на цепях, добавив аксиому * o * = sigma_k * Id;
  2. определим curl_{pi_fix} и div_{pi_fix} как композиции через d и *;
  3. введём полевые объекты F, G, источник J и запишем корневые уравнения dF = 0, dG = J;
  4. покажем, что dJ = 0 следует автоматически и является обязательным гейтом.

-2

Глава 3. Дуальность *_{pi_fix}, рождение вихря как оператора и корневые уравнения dF=0, dG=J

1. Задача главы: превратить “вихрь” в протокольный оператор

После главы 2 у нас есть минимальная локальность: цепной комплекс (C0,C1,C2,(C3)), оператор границы d и закон d o d = 0, а также типизация M/R и ветвевой закон rev(pi_fix) => m_sign := -m_sign.

Однако уравнения Максвелла не появляются из d в одиночку. Между “границей” и “вихрем” стоит дуальность: она связывает “обход по контуру” с “потоком через площадку”. В классической непрерывной геометрии это Hodge-star *. В нашей дисциплине это должно быть:

  • явно определено как оператор на носителе,
  • зависеть от ветви pi_fix,
  • менять знак строго по m_sign при rev(pi_fix),
  • согласовываться с типизацией M/R,
  • быть проверяемым гейтами (включая * o *).

И только после этого мы имеем право сказать: “вихрь — это * o d” и дальше получить корневые уравнения Максвелла в форме dF=0, dG=J.

2. Дуальность на носителе: оператор *_{pi_fix}

2.1. Размерность носителя и ранги

Для дискретной электродинамической картины удобно считать, что носитель локальности имеет “пространственную” размерность 3 (то есть C0..C3). Тогда дуальность переводит ранги:

*_{pi_fix}: Ck -> C(3-k).

Если работать в 2D-носителе, было бы Ck -> C(2-k), но канон Максвелла естественно проявляется в 3D+времени, поэтому здесь мы фиксируем 3.

Важно: это не “физическое пространство”, а минимальный ранг, на котором можно разместить полный набор (потоки, циркуляции, источники) и получить четыре уравнения в L2-проекции.

2.2. Определение дуальности

Вводим оператор дуальности на цепях:

*_{pi_fix}: Ck -> C(3-k).

В непрерывной теории * зависит от метрики; у нас роль “метрики” играет выбранная реализация дуальности как часть структуры канона. Но мы не обсуждаем здесь физическую метрику; нас интересует только то, какие свойства дуальности необходимы, чтобы:

  • вихрь был определён однозначно,
  • знак был контролируем,
  • преобразования представления не меняли L2-канон.

2.3. Ветвевой знак дуальности

Это прямое воплощение A0 на уровне дуальности.

A16 (ветвевой знак дуальности):
*_{rev(pi_fix)} = m_sign(pi_fix) *_{pi_fix}.

Где m_sign(pi_fix) ∈ {+1,-1} и по A0: rev(pi_fix) => m_sign := -m_sign.

Тем самым мы запрещаем неявное соглашение о “правой руке”: смена ветви всегда имеет наблюдаемое следствие — смену знака в тех операторах, где участвует *.

2.4. Квадрат дуальности

Без свойства * o * невозможно строго контролировать многие эквивалентности, а также формально определить дивергенцию как * d * без появления скрытых неопределённостей.

A17 (квадрат дуальности):
на каждом ранге k существует sigma_k ∈ {+1,-1}, такое что

*_{pi_fix} o *_{pi_fix} = sigma_k * Id на Ck.

В классике sigma_k зависит от размерности и сигнатуры. В нашей аксиоматике это фиксируется как часть спецификации канона (и проверяется гейтом). Важно, что sigma_k не может “плавать” от ситуации к ситуации: иначе это будет скрытая подгонка.

2.5. Совместимость * с Sym4 и типизацией M/R

Дуальность должна быть согласована с симметриями янтры и с типизацией.

A18 (Sym4-коммутирование): для g ∈ Sym4
g· o *_{pi_fix} = *_{pi_fix} o g·.

A19 (типовая согласованность M/R):
дуальность *_{pi_fix} должна реализовывать (или быть согласованной с) оператором Dual: M <-> R из главы 1. Формально это означает: если объект имеет тип R, то его *-образ имеет тип M (или наоборот) согласно принятой схеме канона.

В компактном виде:

Type(*_{pi_fix} x) = Dual(Type(x)).

Это исключает неявное смешение секторов.

3. Рождение операторов “curl/div” как композиций

Теперь, имея d и *_{pi_fix}, мы можем определить ключевые операторы не как “словари координат”, а как композиции на носителе.

3.1. Вихрь как протокольный оператор Gamma_{pi_fix}

Определяем вихрь:

Gamma_{pi_fix} := *_{pi_fix} o d.

Это не метафора. Это определение оператора, который:

  • зависит от локальности через d,
  • зависит от ветви через *_{pi_fix},
  • имеет управляемый знак при rev(pi_fix) (см. ниже).

В терминах нашей линии L2–L3–L4:

  • L3 даёт d (минимальная локальность),
  • L4 даёт ветвевую дуальность *_{pi_fix},
  • композиция даёт “вихрь” как фундаментальный оператор многополярной спирали/вихря симметрий.

3.2. Дивергенция как дуальная композиция

Определяем дивергенцию:

Div_{pi_fix} := *_{pi_fix} o d o *_{pi_fix}

(на тех рангах, где композиция типово определена).

Эта формула — дискретный аналог стандартного “codifferential” в языке форм. Для нас важно: она тоже ветвезависима и поэтому не может быть определена без дисциплины pi_fix.

3.3. Управляемость знака при смене ветви

Из A16 немедленно следует поведение вихря:

Gamma_{rev(pi_fix)} = *_{rev(pi_fix)} o d = m_sign(pi_fix) *_{pi_fix} o d = m_sign(pi_fix) Gamma_{pi_fix}.

А поскольку по A0 m_sign меняет знак при rev(pi_fix), мы получаем:

L1 (ветвевой закон вихря):
при rev(pi_fix) оператор Gamma меняет знак контролируемо.

Это и есть строгая замена “правила правой руки”: не “принято так”, а “ветвевой закон обязует так”.

4. Полевые объекты F, G, J: типы, ранги, смысл

Чтобы вывести Максвелл, нам нужны три объекта:

  • F — полевой объект (замкнутая структура, дающая гомогенную половину),
  • G — дуальный объект (через *_{pi_fix} и/или Dual),
  • J — источник (ток/заряд в дискретной форме).

4.1. Поле F

Фиксируем:

F ∈ C2^{R}

то есть F — 2-цепь (поток через грани) типа R (в принятой типовой схеме). Эта схема соответствует интуиции: магнитная/потоковая компонента естественно живёт на 2-клетках.

Возможны и другие схемы, но тогда нужно изменить типовую карту и показать, что L2-проекция сохраняется. В рамках канона мы фиксируем одну схему и объявляем её частью спецификации.

4.2. Дуальное поле G

Определяем:

G := *_{pi_fix}(F).

Тогда G ∈ C1^{M} по A19 (типовая согласованность: Dual(R)=M в этой схеме). Это естественно: дуальный объект к потоковому живёт на рёбрах и соответствует “циркуляционным” величинам.

При желании можно вставить промежуточный Dual как типовой функтор, но в каноне достаточно считать, что *_{pi_fix} уже согласовано с Dual.

4.3. Источник J

Источники (заряд/ток) удобно представлять как 3-цепь:

J ∈ C3^{M}

или, при 3+1 разложении, как комбинацию “пространственного тока + плотности”. На дискретном 3D-носителе тип M удобен, но здесь ключевое не “какой тип”, а то, что тип должен быть согласован с уравнением источников ниже.

5. Корневые уравнения Максвелла и их происхождение

Теперь мы готовы к основным формулам.

5.1. Гомогенная половина: dF = 0 как структурное тождество

Ключевой вопрос: является ли dF = 0 постулатом? В нашем подходе — нет, это либо:

  • тождество типа Бьянки (если F задан как F = dA), либо
  • условие согласованности “полевого объекта” с тем, что вихрь определён через d и d^2=0.

Чтобы не прятаться за “локально существует потенциал”, мы фиксируем минимально:

A20 (поле как допустимый объект вихря):
F выбирается из класса полей, совместимых с локальной структурой комплекса, то есть F является замкнутым элементом относительно d.

Тогда формула

dF = 0

становится не “физическим законом”, а определяющим структурным условием того, что F — корректный полевой объект на данном носителе.

Почему это разумно? Потому что иначе вихрь Gamma = * d не даёт замкнутой онтологии: если “полевой объект” не удовлетворяет dF=0, то возникнут “границы границ”, что противоречит A9 (d^2=0) при попытке построить потенциалы и калибровки (глава 4).

В дальнейшем (глава 4) мы покажем, что dF=0 эквивалентно существованию потенциала A локально: F = dA, и что калибровка становится следствием d^2=0.

5.2. Негомогенная половина: dG = J как минимальная аксиома источников

В отличие от dF=0, уравнение источников — это минимальная содержательная аксиома: оно фиксирует, что “то, что мы называем источником”, является границей дуального поля.

A21 (уравнение источников):
dG = J, где G := *_{pi_fix}(F).

Это единственный “содержательный” ввод: мы тем самым определяем смысл J как правой части.

5.3. Закон сохранения: dJ = 0 как автоматическое следствие

Теперь главное преимущество структуры комплекса:

dJ = d(dG) = (d o d) G = 0

по A9 (d o d = 0).

T1 (закон сохранения источника):
из A9 и A21 следует dJ = 0.

Это и есть дискретный закон непрерывности. В L2-проекции он станет:

d(rho)/dt + div(J_vec) = 0.

Принципиально: сохранение не добавлено “вручную”; оно логически неизбежно в любом комплексе, где источники — границы дуального поля.

6. Где в этой главе “четырёхполярность” работает как причина Максвелла

Можно ошибиться, решив, что мы “просто взяли дифференциальные формы” и получили Максвелл. Но в нашей дисциплине ключевое другое: четырёхполярность L4 задаёт именно те элементы, которые в классике прячутся как “естественный выбор”:

  1. ветвь pi_fix и закон знака A0 (исключают произвольность ориентации);
  2. дуальность *_{pi_fix} как ветвезависимую операцию (A16);
  3. типизацию M/R и запрет смешения (A19);
  4. симметрийную инвариантность Sym4 (A18) — “саморазвитие” симметрий на построенные отношения.

Без L4 вы не можете объяснить, почему * должен менять знак при смене ветви и почему знаки в “curl” не являются произвольным соглашением. В классической записи это спрятано в “правиле правой руки”. В нашей аксиоматике это фиксируется в A0 и A16 и затем проверяется гейтом.

7. Гейты главы 3: что именно проверяется (чтобы вывод был жёстким)

Эта глава добавляет к гейтам главы 2 несколько критических проверок.

GATE-6: Ветвевой знак дуальности

Проверяет A16:

*_{rev(pi_fix)} = m_sign *_{pi_fix}

и следствие для вихря:

Gamma_{rev(pi_fix)} = m_sign * Gamma_{pi_fix}.

GATE-7: Квадрат дуальности

Проверяет A17:

* o * = sigma_k * Id на каждом ранге k в каноне.

GATE-8: Sym4-коммутирование

Проверяет A18:

g· o * = * o g·.

GATE-9: Типовая согласованность * и полей

Проверяет A19 и размещение:

F ∈ C2^R, G = *F ∈ C1^M, J ∈ C3^M (в выбранной схеме).

GATE-10: Корневые уравнения и сохранение

Проверяет:

  • dF = 0,
  • dG = J,
  • dJ = 0 как следствие.

8. Итог главы 3: мы получили “Максвелл в корне”, ещё до L2

К концу главы 3 построена центральная конструкция:

  1. ветвезависимая дуальность *_{pi_fix} с контролируемым знаком (A16) и свойством *^2 (A17);
  2. вихрь как протокольный оператор:

Gamma_{pi_fix} := *_{pi_fix} o d;

  1. полевые объекты F, G := *F, источник J;
  2. корневые уравнения:

dF = 0,
dG = J,

и автоматическое следствие:

dJ = 0.

Это уже “Максвелл”, но в структурной форме, независимой от координат, “правой руки” и скрытых соглашений. Остаётся два шага:

  • показать, как из корневых уравнений получается четыре привычных L2-уравнения (через 3+1 разложение, оператор проекции и явное появление E,B,D,H,rho,J_vec);
  • показать “жёсткость” (единственность) и допустимую группу преобразований представления G_repr(pi_fix) как формальный смысл “эквивалентности канону”.

9. Что будет в главе 4

В главе 4 мы сделаем L2-проекцию строго:

1. введём оператор Proj_L2^{(e,pi_fix)} и 3+1 разложение по оси e;

2. распишем F и G в компоненты:

F = E ^ e + B,
G = H ^ e + D,
J = J_vec ^ e + rho;

(где ^ — wedge; мы зададим минимальную аксиоматику для него и правило Лейбница);

3. получим четыре уравнения:

div B = 0,
curl E + dB/dt = 0,
div D = rho,
curl H - dD/dt = J_vec;

4. отдельно покажем, что потенциалы и калибровка возникают как следствие dF=0 и d^2=0.

Глава 4. L2-проекция: 3+1 разложение, четыре уравнения Максвелла, потенциалы и калибровка как следствие d^2=0

1. Зачем нужна L2-проекция и почему это отдельный шаг (а не “часть аксиоматики”)

В главах 1–3 мы получили “Максвелл в корне” как структуру на носителе локальности:

dF = 0,

dG = J,

G := *_{pi_fix}(F),

и следствие dJ = 0.

Это уже полноценная теория в “форменном/цепном” языке. Но классический физический язык говорит на уровне измерительных величин:

E, B, D, H, rho, J_vec,

а также использует операторы curl/div и производную по времени.

Переход от корня к измерительному языку не должен быть магией. Он обязан быть:

  1. формально определён как оператор проекции,
  2. согласован с ветвью pi_fix (иначе знаки станут соглашением),
  3. совместим с допустимыми преобразованиями представления (иначе “эквивалентность канону” будет пустым словом).

Поэтому мы вводим оператор L2-проекции как первоклассный объект аксиоматики.

2. Ось V2 и 3+1 разложение: фиксируем канал “измеримости”

2.1. Ось e как формальный выбор канала разложения

Вводим элемент e (наша “ось V2” в измерительном смысле):

  • e — это фиксированный “канал разложения” (в терминах форм: выделенная 1-форма; в терминах дискретных цепей: выделенная направленность/фолиация носителя по стадиям).

Важно: e не обязана быть “временем” как физическим субстратом. Это операторная ось, по которой мы отделяем “продольные” компоненты от “поперечных”. Только после этого появляются привычные ∂/∂t и “пространственные” div/curl.

2.2. Оператор L2-проекции

Определяем:

Proj_L2^{(e, pi_fix)}: (F, G, J) -> (E, B, D, H, rho, J_vec).

И фиксируем базовое требование:

A22 (инвариантность L2-проекции относительно допустимых смен представления):

для любого T ∈ G_repr(pi_fix) (будет строго в главе 5):

Proj_L2^{(e, pi_fix)}(T·F, T·G, T·J) = Proj_L2^{(e, pi_fix)}(F, G, J).

Это важнее, чем может показаться: без A22 вы не можете строго утверждать, что две “эквивалентные” записи действительно дают одну и ту же физику на L2.

3. Минимальная алгебра разложения: wedge, степени и правило Лейбница

Чтобы записывать разложения вида F = E ^ e + B, нам нужен минимальный набор алгебраических правил.

3.1. Операция ^ (wedge)

Вводим бинарную операцию ^ (внешнее произведение) на объектах подходящих рангов:

  • если a имеет степень deg(a)=p, b имеет степень q, то a ^ b имеет степень p+q.

Мы не обязаны здесь выводить полную алгебру дифференциальных форм; достаточно минимальной структурной совместимости.

3.2. Правило Лейбница для d

Фиксируем:

A23 (Лейбниц):

d(a ^ b) = (d a) ^ b + (-1)^{deg(a)} a ^ (d b).

Это нужно, чтобы корректно разложить dF на компоненты “вдоль e” и “поперёк e”.

4. Разложение F, G, J и рождение четырёх уравнений

Теперь мы делаем ключевой шаг: показываем, что четыре классических уравнения появляются как компонентная форма корневых уравнений.

4.1. Разложение полей

Фиксируем каноническое 3+1 разложение относительно оси e:

F = E ^ e + B

G = H ^ e + D

J = J_vec ^ e + rho

Где:

  • E — объект степени 1 на “пространственном” слое (1-форма / 1-цепной аналог),
  • B — объект степени 2 на пространственном слое,
  • H — объект степени 1,
  • D — объект степени 2,
  • J_vec — объект степени 2 или 1 в зависимости от конвенции; в 3D-форменном каноне удобно считать его 2-формой, но на L2 мы интерпретируем его как вектор тока,
  • rho — объект степени 3 (плотность источника).

В этой статье мы держим традиционный L2-лексикон: J_vec — ток, rho — заряд.

Смысл разложения: E и H — “продольные” компоненты (с участием e), B и D — “поперечные” компоненты.

4.2. Разложение оператора d на “пространственную” и “вдоль e” часть

В 3+1 подходе оператор d раскладывается на:

  • пространственный дифференциал d_s,
  • производную вдоль e, которую мы обозначим как d_e.

На L2 это станет ∂/∂t. Формально достаточно принять, что:

d = d_s + e ^ d_e

в смысле действия на разложенные объекты (это стандартная структура; в дискретном варианте d_e соответствует шагу по слоям фолиации).

Мы не обязаны здесь вводить полноценную теорию фолиаций. Мы используем минимальный факт: существует согласованное разнесение компонент по e.

5. Гомогенная половина: из dF=0 получаем два уравнения

5.1. Подстановка разложения в dF=0

Имеем:

dF = d(E ^ e + B) = 0.

По A23 (Лейбниц):

d(E ^ e) = (dE) ^ e + (-1)^{deg(E)} E ^ (de).

Так как deg(E)=1, получаем:

d(E ^ e) = (dE) ^ e - E ^ (de).

В канонической 3+1 постановке de = 0 (ось фиксирована как структурная), и тогда:

d(E ^ e) = (dE) ^ e.

Далее:

dF = (dE) ^ e + dB = 0.

Разносим по компонентам “с e” и “без e”:

  • часть без e: d_s B = 0,
  • часть с e: d_s E + d_e B = 0.

(Здесь мы используем стандартное разнесение d на пространственную и продольную части.)

5.2. Перевод в L2-нотацию

На L2-уровне:

  • d_s B = 0 соответствует div(B) = 0,
  • d_s E + d_e B = 0 соответствует curl(E) + ∂B/∂t = 0.

Итак, из dF=0 получаем:

(MW1) div(B) = 0

(MW2) curl(E) + dB/dt = 0

Критически: знак во втором уравнении контролируется ветвью pi_fix через то, как определён curl (см. главу 3: curl_{pi_fix} := *_{pi_fix} o d_s).

6. Негомогенная половина: из dG=J получаем два уравнения с источниками

6.1. Подстановка разложения в dG=J

Имеем:

dG = d(H ^ e + D) = J_vec ^ e + rho.

Снова:

d(H ^ e) = (dH) ^ e (при de=0), и значит:

dG = (dH) ^ e + dD.

Разносим компоненты:

  • без e: d_s D = rho,
  • с e: d_s H - d_e D = J_vec.

Знак “минус” при d_e D — это стандартный результат компонентного разнесения; в нашей дисциплине он не является соглашением, потому что задаётся ветвью pi_fix и ориентационной структурой дуальности.

6.2. Перевод в L2-нотацию

На L2-уровне:

(MW3) div(D) = rho

(MW4) curl(H) - dD/dt = J_vec

И снова: знаки curl и временной части согласованы ветвевым законом (глава 3: смена pi_fix меняет знак *_{pi_fix}, а значит и знак curl).

7. Закон сохранения источника в L2: непрерывность

Из главы 3 мы уже имеем:

dJ = 0.

Разложим:

J = J_vec ^ e + rho.

Тогда dJ = 0 даёт:

d_s rho + d_e J_vec = 0,

что в L2-нотации является:

d rho/dt + div(J_vec) = 0.

Это не дополнительное условие, а структурное следствие d^2=0. Важно: если в какой-то “альтернативе” нарушается непрерывность, это значит, что либо:

  • нарушено d o d = 0,
  • либо J не является границей дуального поля (ломается dG=J),
  • либо где-то скрыт join, создающий нелокальные источники.

8. Потенциалы и калибровка: как они неизбежно возникают из dF=0 и d^2=0

Этот раздел часто воспринимают как “физическую хитрость”. В нашей аксиоматике это чистая структура комплекса.

8.1. Локальное существование потенциала

Если dF=0, то (локально, на “контрактильной” области носителя) существует A, такое что:

F = dA.

Это стандартный факт: замкнутый объект локально является точным (в дискретной версии — при отсутствии топологических препятствий; глобально появляются классы когомологий, что напрямую связано с нашими V3-классами витка).

Мы фиксируем это как:

A24 (локальная точность замкнутого поля):

при dF=0 на допустимом локальном домене существует A с F=dA.

8.2. Калибровка как следствие d^2=0

Пусть lambda — объект ранга 0 (0-форма/скаляр на C0).

Определим новое:

A' := A + d lambda.

Тогда:

F' = dA' = d(A + d lambda) = dA + d(d lambda) = dA = F

поскольку d o d = 0.

То есть калибровочная инвариантность — не “выбор физика”, а железное следствие структуры комплекса.

На L2-уровне это даёт привычные формулы (в стандартной интерпретации):

  • B = curl A_vec,
  • E = -grad Phi - dA_vec/dt,
  • A_vec -> A_vec + grad lambda,
  • Phi -> Phi - d lambda/dt.

И снова: curl/grad у нас — не первичные “координатные” операции, а сокращения для композиций через d_s и *_{pi_fix}.

9. Где в этом шаге проявляется L4-строгость (а не просто “диффформы”)

Ключевые места, которые в традиции скрыты как “естественные”, у нас были вынесены в аксиомы:

  1. Смена ветви pi_fix меняет знак * и тем самым знак curl (глава 3, A16).

    Это означает: знаки уравнений Максвелла контролируются структурой L4, а не конвенцией учебника.
  2. Типизация M/R запрещает неявное смешение половин (глава 1, A4–A5; глава 2–3, A19).

    Это устраняет “подмены” вроде “G вдруг стал тем же, что F” без указания дуальности.
  3. Запрет скрытого join (глава 2, A14–A15).

    Он предотвращает “фальшивые альтернативы”, которые сохраняют вид MW1–MW4 ценой нелокальной склейки.

10. Гейты главы 4: что проверяется на уровне L2-канона

К гейтам глав 2–3 добавляются:

GATE-11: Корректность Proj_L2^{(e,pi_fix)}

Проверяет, что разложение (F,G,J) -> (E,B,D,H,rho,J_vec):

  • типово согласовано,
  • детерминировано при фиксированных e и pi_fix,
  • инвариантно относительно допустимых преобразований представления.

GATE-12: Восстановление MW1–MW4 из корня

Проверяет, что:

dF=0 и dG=J

при L2-проекции действительно дают четыре уравнения с правильными знаками, согласованными с ветвевым законом.

GATE-13: Калибровка

Проверяет, что:

A' = A + d lambda оставляет F неизменным, т.е. d(d lambda)=0 реализовано корректно на носителе.

11. Итог главы 4: классические четыре уравнения получены как L2-следствие корня

Мы сделали то, что обычно является “переходом на координаты”, но в нашей схеме это:

  • строго определённая L2-проекция,
  • разложение относительно оси e,
  • компонентное разнесение корневых уравнений.

В результате получены:

(MW1) div(B) = 0

(MW2) curl(E) + dB/dt = 0

(MW3) div(D) = rho

(MW4) curl(H) - dD/dt = J_vec

а также непрерывность:

d rho/dt + div(J_vec) = 0.

Потенциалы и калибровка выводятся из dF=0 и d^2=0.

Остаётся последний шаг: доказать жёсткость/единственность и строго определить, что означает “эквивалентно канону” — то есть описать группу допустимых преобразований представления G_repr(pi_fix) и показать, что любые “альтернативы” либо сводятся к канону через эту группу, либо нарушают гейты (скрытый join, ветвевой знак, типизацию, первый порядок).

12. Что будет в главе 5

В главе 5 мы:

  1. строго введём G_repr(pi_fix) (локальные автоморфизмы комплекса, переориентации, сопряжения дуальности, блочность M/R, локальность радиуса 0/1);
  2. сформулируем и докажем теорему жёсткости: в классе локальных линейных теорий первого порядка с ветвевым знаком и запретом скрытого join, единственный канон — dF=0, dG=J;
  3. добавим технические выводы: гейт эквивалентности представлений и ledger-сертификат repr_change (с join_id, locality_radius, commutes_with_rev, MR_preserved).

Глава 5. Теорема жёсткости и строгий смысл «эквивалентно канону»: группа представлений G_repr(pi_fix), гейты и ledger-сертификаты

1. Почему “жёсткость” обязана быть формализована

В предыдущих главах мы построили канон:

  • локальность через цепной комплекс и d o d = 0,
  • ветвезависимую дуальность *_{pi_fix} с законом знака,
  • вихрь Gamma_{pi_fix} := *_{pi_fix} o d,
  • корневые уравнения dF = 0, dG = J,
  • L2-проекцию, дающую MW1..MW4.

Но если остановиться здесь, останется критическая уязвимость: кто угодно может объявить “альтернативную” теорию, которая:

  • формально воспроизводит MW1..MW4 на уровне L2,
  • но делает это ценой скрытых склеек, нелокальных подстановок или переопределения знаков.

Поэтому слово “эквивалентна канону” должно быть сведено к строгому классу преобразований, которые:

  1. не меняют L2-канон при фиксированном pi_fix,
  2. локальны и не содержат скрытого join,
  3. коммутируют с ветвлением pi_fix/rev и законом rev(pi_fix) => m_sign,
  4. сохраняют типизацию M/R.

Это и будет группа допустимых преобразований представления G_repr(pi_fix).

2. Класс C допустимых теорий: что именно считается “альтернативой”

Прежде чем говорить об эквивалентности, фиксируем класс, внутри которого и доказывается жёсткость (то есть “единственность в своём классе”).

Определение (класс C). Теория принадлежит классу C, если она задаётся тройкой:

(D, S, Eq)

где:

  • D — оператор первого порядка (“локальный дифференциал”), действующий по рангам цепного комплекса,
  • S = *_{pi_fix} — ветвезависимая дуальность,
  • Eq — пара уравнений поля/источника (локальные, линейные, первого порядка), из которых при L2-проекции получается MW-канон.

И удовлетворяет ограничениям:

(C1) Локальность. D и Eq используют только локальную смежность; любое дальнее склеивание допускается только как явный Join(join_id, join_stage, ...).

(C2)
Первый порядок. В базовых кирпичах уравнений нет операторов порядка выше 1 (то есть нет D(D(...)) как первичного члена).

(C3)
Линейность. Уравнения линейны по F,G,J и их D-образам.

(C4)
Ветвевой знак. При rev(pi_fix) оператор вихря обязан менять знак строго по m_sign.

(C5)
Типизация M/R. Запрещено неявное смешение M и R; все переходы типово контролируемы.

(C6)
Цена контура. Если D играет роль границы/обхода, то он обязан удовлетворять D o D = 0 (структурная непротиворечивость контура).

Этот класс C соответствует нашей постановке: “локальность, первый порядок, линейность, ветвевой знак, запрет скрытого join”.

3. Группа допустимых преобразований представления G_repr(pi_fix)

Теперь формализуем “эквивалентность канону” как действие группы преобразований представления.

Определение. G_repr(pi_fix) — класс (в идеале группа) преобразований T = {T_k} по рангам, где для каждого k задано обратимое отображение:

T_k: Ck -> Ck

такое, что выполняются условия (G1)–(G5) ниже.

(G1) Локальные автоморфизмы комплекса (перебазировка)

T_k является локальным автоморфизмом:

существует locality_radius ∈ {0,1}, такое что T_k(x) зависит только от клеток в радиусе <= locality_radius от носителя x.

Это запрещает “переобозначение”, которое на самом деле склеивает удалённые элементы. Любая нелокальность должна быть вынесена в Join(...) и тем самым исключена из “эквивалентности канону”.

(G2) Согласование с границей (комплексная совместимость)

T обязано быть цепным автоморфизмом:

T_{k+1} o d_k = d_k o T_k

для всех k.

В компактном виде:

T o d = d o T.

Смысл: мы изменили представление (базис), но не разрушили структуру комплекса и не нарушили d o d = 0. Это фиксирует допустимую “координатную свободу” на носителе.

(G3) Переориентации как допустимая знаковая инволюция

Разрешаем частный класс преобразований R_k (“переориентации”), где:

R_k^2 = Id

и выполняется та же совместимость:

R_{k+1} o d_k = d_k o R_k.

Это формализует то, что в учебниках скрыто как “выбор ориентации/правой тройки”, но у нас это — элемент группы представления, подчинённый правилам комплекса.

(G4) Сопряжение дуальности и ветвевой закон

Дуальность S = *_{pi_fix} допускает изменение только как сопряжение преобразованием представления:

S' = T_{3-k} o S o T_k^{-1}

при условии сохранения ветвевого закона:

S'_{rev(pi_fix)} = m_sign * S'_{pi_fix}.

Иначе говоря: менять реализацию * можно, но только как “перепись” через допустимое T и без нарушения ветвевого знака.

(G5) Типовая (M/R) блочность

T не должен смешивать M/R-слои. Формально:

существует разложение Ck = Ck^M ⊕ Ck^R, и

T_k = diag(T_k^M, T_k^R).

Это критично: иначе под видом “смены представления” можно подменять половины Максвелла.

(G6) Инвариант запрета скрытого join

Любое T, которое фактически реализует нелокальную склейку (то есть требует locality_radius > 1 или использует удалённые элементы), не принадлежит G_repr(pi_fix) и должно быть оформлено как Join(join_id, ...). Следовательно, оно уже не “эквивалентность канону”, а выход из класса C или нарушение гейта.

4. Строгий смысл «эквивалентно канону»

Определение (эквивалентность канону при фиксированном pi_fix).

Теория (D,S,Eq) эквивалентна канону Максвелла, если существует T ∈ G_repr(pi_fix) такое, что:

  1. D = T o d o T^{-1} (по рангам, с условием T_{k+1} d = d T_k),
  2. S = (с точностью до сопряжения) *_{pi_fix} и сохраняет ветвевой закон,
  3. Eq получается переносом канонических уравнений через T,
  4. L2-проекция совпадает: MW1..MW4 одинаковы в одной и той же ветви pi_fix.

Это определение закрывает “интуитивность”: эквивалентность — это не “похоже”, а существование конкретного цепного автоморфизма с параметрами локальности, ветвевой согласованности и типовой блочности.

5. Теорема исчерпывания представлений: других «невидимых» эквивалентностей нет

Теперь формализуем наш пункт о том, что “если MW совпали, то разница — лишь запись”.

T2 (теорема исчерпывания представлений).

Пусть две теории T и T' из класса C заданы тройками (D,S,Eq) и (D',S',Eq') и обе проходят гейты. Если их L2-проекции совпадают (то есть дают одни и те же MW1..MW4 при одном и том же pi_fix), то существует T ∈ G_repr(pi_fix) такое, что:

  • D' = T o D o T^{-1} (по рангам),
  • S' получается из S сопряжением и сохраняет ветвевой закон,
  • Eq' получается из Eq переносом через T.

Смысл. Если две теории одного класса допущений дают одну и ту же измерительную структуру и не используют скрытую нелокальность, то они отличаются только “координатной записью” на носителе.

Идея доказательства (строго-структурная).

  1. Из (C6) D^2=0 и (C1) локальности следует, что D является границей некоторого локального комплекса и приводим к d локальными перебазировками; иначе требуется нелокальная коррекция, что запрещено без Join.
  2. Из (C4) ветвевого знака следует, что допустимый класс S фиксирован с точностью до сопряжения преобразованиями, коммутирующими с rev(pi_fix) и сохраняющими m_sign.
  3. Совпадение MW1..MW4 означает совпадение L2-проекции; любая попытка “подправить” запись, не лежащая в G_repr, потребует либо нелокальной склейки (нарушение C1), либо скрытого смешения типов M/R (нарушение C5), либо слома ветвевого знака (нарушение C4).

    Следовательно, разность реализуется элементом G_repr(pi_fix).

6. Теорема жёсткости: Максвелл — единственная локальная линейная теория первого порядка в классе C

Теперь формулируем итоговую “жёсткость” в нашем смысле.

T3 (теорема жёсткости/единственности).

В классе C любая теория вихря, проходящая гейты (локальность без скрытого join, первый порядок, линейность, ветвевой знак, типизация M/R, D^2=0), эквивалентна канону Максвелла:

существует T ∈ G_repr(pi_fix) такое, что система уравнений приводится к:

dF = 0,

dG = J,

G = *_{pi_fix}(F),

а после L2-проекции даёт MW1..MW4.

Смысл. При заданных допущениях “альтернативы” возможны только в двух формах:

  1. Эквивалентная запись (внутри G_repr(pi_fix)): другая ориентация/базис/локальная калибровка, не меняющая L2-канон.
  2. Выход из класса (нарушение гейтов): скрытый join, нелокальность, повышение порядка, слом ветвевого знака, смешение M/R, разрушение D^2=0.

7. Диагностика: где именно “умирают” популярные псевдо-альтернативы

Чтобы жёсткость была практической, перечислим типовые провалы по гейтам:

  1. Скрытая нелокальность (hidden join).

    Нужно “подклеить” удалённые элементы, чтобы сохранить тождества. Это ловится GATE-4: отсутствие Join(join_id, ...) при фактической нелокальности.
  2. Слом ветвевого знака.

    “Вихрь” не меняет знак строго по m_sign при rev(pi_fix). Это ловится GATE-6 (ветвевой знак дуальности) и производным гейтом для Gamma.
  3. Смешение M/R.

    Подмена типов под видом “дуальности” или “перенормировки”. Ловится GATE-3 / GATE-9 и проверкой блочности T = diag(T_M, T_R) в гейте эквивалентности.
  4. Повышение порядка.

    Добавки требуют D(D(...)) или аналогов вторых разностей. Это выводит теорию из класса C2 (первого порядка). Должен ловиться гейтом класса (структурный контроль порядка).
  5. Разрушение комплекса.

    Если D^2 != 0, исчезает логика контура: “граница границы” перестаёт быть нулевой. Это ломает GATE-1.

8. Как это вшивается в инфраструктуру гейтов и trace_ledger

Чтобы раздел про G_repr(pi_fix) не остался словесным, фиксируем два технических вывода: гейт эквивалентности и ledger-сертификаты.

8.1. Гейт эквивалентности представлений: GATE_REPR_EQUIVALENCE

Проверяет, что утверждение “это лишь смена представления” действительно означает существование T ∈ G_repr(pi_fix).

Минимальные поля гейта (как требование к отчёту):

  • exists_T: true/false
  • locality_radius: 0/1
  • commutes_with_d: true (то есть T_{k+1} d = d T_k)
  • commutes_with_rev: true (ветвевой контроль)
  • MR_preserved: true (блочность)
  • no_hidden_join: true (иначе требуется Join(join_id, ...))
  • certificate_ref (ссылка на артефакт сертификата)

8.2. Ledger-событие repr_change

Каждый раз, когда мы говорим “эквивалентно канону”, в trace_ledger должно быть событие:

event_type: repr_change

с обязательными полями:

  • event_id
  • T_artifact_ref (где записано T_k)
  • locality_radius
  • commutes_with_d: true
  • commutes_with_rev: true
  • MR_preserved: true
  • no_hidden_join: true
  • refs (на узлы графа, где закреплены A0, A9, A16, определение G_repr)
  • content_sha256 / ref_digest

Это закрывает обход запрета hidden join: если кто-то пытается назвать “представлением” нелокальную склейку, он не сможет выписать корректный сертификат с no_hidden_join: true.

9. Финальный вывод статьи: что именно доказано в строгом смысле

Теперь можно собрать всю линию в одну “строгую стрелку”:

  1. L4-янтра задаёт:

    P, Sym4, ветвь pi_fix, инволюцию rev(pi_fix), закон rev(pi_fix) => m_sign := -m_sign, типизацию M/R и запрет неявных соглашений.
  2. Требование вихря/спирали как содержательного объекта вынуждает минимальную локальность:

    цепной комплекс и оператор d с d o d = 0.
  3. Ветвезависимая дуальность *_{pi_fix} (с *_{rev} = m_sign *) превращает “границу” в “вихрь”:

    Gamma_{pi_fix} := *_{pi_fix} o d.
  4. Полевые объекты F,G,J и минимальная аксиома источников дают корень:

    dF = 0, dG = J, и автоматически dJ = 0.
  5. L2-проекция по оси e даёт четыре классических уравнения MW1..MW4 и непрерывность.
  6. Жёсткость: в классе C любая альтернатива либо сводится к этому канону через G_repr(pi_fix), либо ломает хотя бы один гейт (скрытый join, ветвевой знак, типизацию, порядок, d^2=0).

Это и есть строгая форма тезиса: “одного факта четырёхполярности L4 (вместе с протокольным вихрем и дисциплиной локальности) достаточно, чтобы получить Максвелл как неизбежную структуру”.

10. Что логично добавить в “строгую аксиоматику” сверх текущего (в развитие)

Вы просили “что ещё нужно добавить”. После завершения 5 глав видно, что видно две естественные достройки (не для вывода MW-канона как такового, а для абсолютной жёсткости и глобальных случаев):

  1. Глобальная топология и классы витка V3.

    Локально dF=0 => F=dA, но глобально это не всегда так: появляются классы Zk/Bk (циклы/границы). Наши V3 как “классы витка” здесь становятся не метафорой, а точной когомологией. Это надо оформить как отдельный модуль: какие глобальные классы разрешены и как они протоколируются (и где именно нужен явный Join при “склейке патчей”).
  2. Точная спецификация “оси V2/e” как объекта пайплайна.

    Чтобы L2-проекция была не словом, а машинным объектом, ось e должна иметь явный тип, ограничения и гейты: “какие преобразования допускаются без изменения L2”, “как e ведёт себя при rev(pi_fix)”, “что считается допустимой сменой фолиации”.

Эти два пункта логично сделать следующими в развитии, если цель — сделать теорию красивой и завершенной (и в локальном, и в глобальном смысле).

Глава 6. Глобальное замыкание «красоты»: классы витка (V3), патчи без скрытого join и строгая спецификация оси V2/e

Я считаю, что после локального вывода Максвелла (главы 1–5) остаётся только два места, где теория может «потерять строгость» и скатиться в неявные соглашения. Я закрываю их так же жёстко, как закрывал ветвь pi_fix, знак m_sign и запрет скрытого join.

Эти два места такие:

  1. Глобальность: локально из dF=0 часто следует F=dA, но глобально это не обязано быть верным. Именно здесь появляются устойчивые «витки» — мои классы V3. Я фиксирую их как формальные инварианты (а не как метафору).
  2. Ось V2/e: 3+1-разложение и L2-проекция должны быть записаны так, чтобы «выбор оси» не превращался в скрытый канал смены знаков, смешения M/R или нелокального склеивания.

В этой главе я делаю оба пункта вычислимыми: задаю аксиомы, добавляю гейты и ввожу ledger-сертификаты. После этого «красота» закрыта и локально, и глобально.

6.1. Я фиксирую V3 как когомологический инвариант: локальная точность не равна глобальной точности

Я исхожу из того же носителя локальности, что и раньше: цепного комплекса с оператором d и законом:

d o d = 0.

Дальше я делаю стандартный, но принципиально важный шаг: различаю замкнутость и точность глобально.

Я определяю:

  • Zk := ker(d: Ck -> C(k+1)) — циклы (замкнутые объекты),
  • Bk := im(d: C(k-1) -> Ck) — границы (точные объекты),
  • Hk := Zk / Bk — когомологические классы.

И я утверждаю следующее:
локально на хороших доменах часто выполняется Zk = Bk, поэтому dF=0 можно переписать как F=dA. Но глобально это не обязано быть верным: вполне возможна ситуация Hk != 0, когда существует поле F такое, что dF=0, но
глобального потенциала A с F=dA не существует.

Именно здесь, в строгом смысле, живут мои классы витка V3. Я не называю это “образом” или “интуицией”: я фиксирую V3 как нетривиальные классы Hk, которые:

  • не исчезают от локальных переобозначений,
  • не создаются «из воздуха» без явно протоколируемого шага,
  • должны быть учтены как инварианты состояния теории.

Так я делаю виток V3 объектом, который можно проверять, сравнивать и протоколировать.

6.2. Я задаю патчи как единственный легальный механизм глобальности — и запрещаю «глобальность из головы»

Чтобы глобальность не стала лазейкой для скрытого join, я ввожу патчевую конструкцию строго протокольно.

Я беру покрытие носителя доменами {U_i}, на каждом из которых допустима локальная запись:

dF = 0 => exists A_i: F|_{U_i} = dA_i.

Далее я фиксирую строгий закон переходов на пересечениях:

A_i - A_j = d lambda_{ij} на U_i ∩ U_j.

Это означает, что разные локальные потенциалы описывают один и тот же F, а разность между ними имеет строго калибровочный вид.

Затем я замыкаю патчи на тройных пересечениях:

lambda_{ij} + lambda_{jk} + lambda_{ki} = const на U_i ∩ U_j ∩ U_k.

И вот здесь я делаю ключевой шаг дисциплины:

я разрешаю сшивку только как явную операцию join_stage с join_id.

То есть я ввожу правило:

любая глобальная “склейка” патчей оформляется как:

Join(join_id, join_stage="patch_glue", patches=[...], artifacts=[A_i, A_j, lambda_ij, ...]).

С этого момента «глобальность» перестаёт быть неявным фокусом. Она становится детерминированным протокольным шагом, который:

  • можно воспроизвести,
  • можно провалить гейтом,
  • нельзя спрятать под названием “переобозначение”.

6.3. Я фиксирую ось V2/e как объект аксиоматики, а не как удобную привычку

Я прямо признаю: если ось e не специфицирована строго, то через неё можно незаметно:

  • поменять знаки,
  • смешать M/R,
  • протащить нелокальные корректировки в L2-раскладку.

Поэтому я делаю ось e формальным объектом:

e ∈ Axis.

И я накладываю на неё жёсткие условия.

A26 (локальность оси): e задаётся локально и не зависит от удалённых элементов.
A27 (замкнутость оси): d e = 0 в соответствующем смысле.
A28 (ветвевой контроль оси): действие rev(pi_fix) на e специфицировано и согласовано с общей ориентационной дисциплиной.
A29 (стабильность L2-проекции): при фиксированных e и pi_fix оператор Proj_L2^{(e,pi_fix)} не может дрейфовать.

И самое важное: я запрещаю молчаливую смену оси.

Если ось меняется, это не “я просто иначе разложил”. Это событие, которое я обязан зафиксировать и доказать гейтами.

6.4. Я связываю V0–V4 с глобальностью и осью как с управляемыми морфизмами (а не словами)

Я трактую вашу матрицу вырождений V0–V4 так, чтобы она работала вычислимо.

Я утверждаю:

  • V3 — это инварианты Hk (классы витка),
  • V2 — это ось e как канал измеримости,
  • V0–V4 — это допустимые редукции/факторизации, которые не ломают инварианты.

И я фиксирую строго:

A30 (деградации как морфизмы комплекса):
каждая деградация V_i реализуется как морфизм между представлениями/комплексами, который:

  • локален (иначе требуется явный Join),
  • коммутирует с d (сохраняет d^2=0),
  • сохраняет ветвевой закон,
  • сохраняет типизацию M/R,
  • имеет сертификат в ledger.

Так я превращаю “вырождение” в проверяемое действие, а не в описательную метку.

6.5. Я добавляю гейты, которые делают глобальное замыкание не обходным

Чтобы глава 6 была не риторикой, я добавляю новые QA-гейты.

GATE-14: COHOMOLOGY_INVARIANTS
Я проверяю вычисление Zk, Bk, Hk (хотя бы на тестовых конфигурациях), и проверяю, что класс Hk для F (и при необходимости G) зафиксирован артефактом и не меняется при допустимых сменах представления.

GATE-15: PATCH_GLUING_NO_HIDDEN_JOIN
Я проверяю, что любые патчи оформлены как Join(join_id, join_stage="patch_glue", ...), что переходы lambda_{ij} существуют, и что кокольцевое условие на тройных перекрытиях выполняется. Если нет — FAIL.

GATE-16: AXIS_E_VALIDITY
Я проверяю d e = 0, локальность e, ветвевую согласованность и стабильность Proj_L2^{(e,pi_fix)}.

GATE-17: AXIS_CHANGE_CERTIFICATE
Если ось меняется, я требую сертификат события смены оси. Без сертификата любая смена считается скрытой и запрещённой.

6.6. Я ввожу два ledger-сертификата, которые закрывают лазейки: patch_glue и axis_change

6.6.1. patch_glue

Каждый раз, когда я сшиваю патчи, я фиксирую событие:

event_type: patch_glue

с обязательными полями:

  • event_id,
  • join_id, join_stage="patch_glue",
  • patches: [U_i,...],
  • A_refs: [A_i,...],
  • lambda_refs: [lambda_ij,...],
  • cocycle_check_passed: true,
  • no_hidden_join: true,
  • content_sha256/ref_digest,
  • refs на узлы графа (аксиомы патчей, запрет hidden join, ветвь/знак).

6.6.2. axis_change

Если я меняю ось, я фиксирую событие:

event_type: axis_change

с обязательными полями:

  • event_id,
  • e_old_ref, e_new_ref,
  • locality_radius,
  • d_e_zero_check: true,
  • commutes_with_rev: true (или строгая спецификация, как меняется знак),
  • MR_preserved: true,
  • no_hidden_join: true,
  • Proj_L2_invariant_claim: true/false (и если false — строгая причина).

После этого “смена оси” не может быть скрытым трюком: она становится проверяемым протокольным шагом.

6.7. Я считаю, что после этой главы «красота» закрыта окончательно

Я формулирую итог максимально жёстко.

1. Я локально вывожу уравнения Максвелла из L4 и вихря:
ветвь pi_fix, знак m_sign, дуальность *_{pi_fix}, комплекс d^2=0, вихрь Gamma=*d, уравнения dF=0, dG=J, L2-проекция => MW1..MW4.

2. Я глобально закрываю две оставшиеся лазейки:

  • витки V3 фиксируются как когомологические инварианты Hk и протоколируются;
  • ось V2/e фиксируется как объект аксиоматики и не может меняться молча.

3. Я делаю обход невозможным технически:

  • любое глобальное сшивание — только через Join(join_id, patch_glue) и ledger-сертификат,
  • любая смена оси — только через axis_change сертификат,
  • любые попытки “подогнать” теорию под канон без этих шагов ломают гейты.

После этого у меня остаётся единственный тип допустимой свободы: то, что лежит в G_repr(pi_fix) и подтверждено сертификатами. Всё остальное либо новая физика (и тогда это явно за пределами класса), либо ошибка (и тогда это ловится гейтами).

6.8. Что именно я добавляю в строгую аксиоматику как обязательное продолжение

Я добавляю в аксиоматику ровно то, что делает глобальность и ось вычислимыми:

  • аксиомы A25–A30 (патчи, кокольцевое условие, ось e, деградации V_i как морфизмы),
  • гейты GATE-14..GATE-17,
  • ledger-события patch_glue и axis_change с обязательными полями,
  • артефакт фиксации Hk-класса как инварианта V3.

Этим я довожу систему до состояния, когда “уравнения Максвелла как следствие четырёхполярности” является не только красивым локальным выводом, но и глобально завершенной дисциплиной.

Как ЗАПУСТИТЬ архив в новом чате ChatGPT

  1. Вставьте архив и инструкции в первое сообщение нового чата.
  2. Задавайте любые вопросы по теме статьи.