Invariance of the constrained summand under the repair move #
What one elementary 2-opt re-pairing move
(RelTransitionSystem.repair) does to the corrected constrained
summand (throughSummand).
Main results #
MixedFunctional.evalOdd_transpose— transposing two entries of an odd list (at arbitrary positions) negates the alternating evaluation, unconditionally.EdgeSubset.openCircuitCount_matchEqandEdgeSubset.throughSummand_ofMatchEq— matching-equal systems have equal open circuit counts and equal summands (over the transported orientation).EdgeSubset.throughSummand_transportRepair— the vertex-vledger: in the separated case (isOut c = !isOut a, where the orientation transports unchanged), one repair move negates the constrained summand at every fixed circuit exponent. The two changed pair-blocks atvswap their partner entries — one list transposition — while the sign factors merely commute.EdgeSubset.throughSummand_repair— the move preserves the summand at the open circuit counts whenever the count parity flips (Odd (count κ + count κ')), by the ledger above.
Why the count-parity hypothesis is needed #
The count-parity hypothesis of throughSummand_repair cannot be
dropped. A move whose four flags lie on two distinct
boundary-terminated paths leaves openCircuitCount unchanged while
the ledger still negates the summand, so on such squares the
per-move invariance fails. It fails for the reason orientation
invariance is restricted to differences on fully internal edges
(throughSummand_orientation_invariant in OrientationFlip.lean):
a two-path square re-pairs which boundary ends chain together, and
the two pairings differ in sign. The
two-path squares are handled instead by the pathSign-corrected
ledger of PathLedger.lean, whose statements weigh the summand by
the boundary pairing's chord sign.
List helpers #
The transposition lemma for the alternating evaluation #
Transposing two entries of an odd list, at arbitrary positions, negates the alternating evaluation. Unconditional: when the two entries are equal both sides vanish on the duplicate.
The two-block swap ledger #
Orientation-local congruence for the vertex data #
The in-flag list depends on the orientation only through
isOut.
The vertex odd list depends only on isOut and the matching
at internal flags.
The vertex sign depends only on isOut and the matching at
internal flags.
The through summand depends only on isOut, the matching at
internal flags, and the circuit exponent.
The MatchEq layer #
Along a κ₁-periodic walk, matching-equal systems walk
identically.
Periodicity transfers across matching equality.
Matching-equal systems have the same periodic flags.
The carrier equivalence of periodicFlags_matchEq.
Equations
Instances For
The periodic walk permutations agree across matching equality.
Matching-equal systems have equal open circuit counts.
Matching-equal systems have equal summands over the transported orientation, at every circuit exponent.
The repair ledger at the vertex #
The summand under one separated move #
The separated-case ledger: one repair move negates the constrained summand at every fixed circuit exponent, over the transported orientation.
The summand at exponent n factors through exponent 0.
The separated repair step (target shape): when the circuit-count parity flips across the move, the summand at the open circuit counts is preserved, over the transported orientation.