Follow the source behind the result.
Search the paper sections, open their original context and follow the checks they actually cite. The knowledge atlas explains the result; this library locates its source.
v507_seam_bit_origin.py
verification/v507_seam_bit_origin.py
This is a registered verification module. Read its original code and the paper sections that cite it, then follow the linked claim to its present classification.
Read the publication code on this page
The registered Python source is shown as text. Displaying it does not execute the code.
"""v507 -- SEAM.BIT.ORIGIN.01: the tautology attack on the v506 alignment
bit, executed and refuted -- where do marks AND deck come from, and does
their common origin force the central alignment? v506
(SEAM.CLOCK.RIGIDITY.01) reduced the last identification input to ONE bit:
"the collar deck is the central involution of the mark-D4". Conjecture
under attack: marks and deck both descend from the SAME torus structure
(the seam double T^2_tau -> S^2, v214/v260), so the common origin would
force the alignment automatically and the bit would be a tautology. This
module proves the origin theorem, solves the alignment condition
symbolically, closes the equivalence tetrad, and computes the fermionic
face of the bit -- in two parts (Part A = torus/Moebius origin, Part B =
fermionic Fock dichotomy). Exact throughout (sympy; Fractions in Cl(16);
no floats), deterministic.
[E] PART A, ORIGIN THEOREM (die Herkunft): the 4 marks are the fixed
points of the hyperelliptic involution w -> -w on C/(Z + tau Z) =
the four half-periods Lambda/2Lambda (a 1/3-coefficient never
qualifies: 2c in Lambda <=> coefficients in {0, 1/2}); a translation
t_c descends to the base sphere iff 2c in Lambda -- exactly the
THREE half-period translations (control c = 1/3 fails); the
descended maps are the EXPLICIT rational involutions sigma_i(x) =
e_i + (e_i-e_j)(e_i-e_k)/(x-e_i) with the exact curve-lift identity
prod(sigma_i - e_l) = psi_i^2 prod(x - e_l), psi_i RATIONAL (the
p-function addition formula as pure algebra); {id, sigma_1, sigma_2,
sigma_3} = Klein V4 = Lambda/2Lambda/{+-1}; CONVERSELY, in ALL three
stabiliser types the freely-acting involutions are EXACTLY the three
sigma_c (generic V4 (4,3,3), harmonic D4 (8,5,3), hexagonal A4
(12,3,3)) ==> EVERY mark-free collar deck (v216) IS a half-period
translation -- the CLASS of the deck is forced, its POSITION is not.
[E] PART A, CORE SOLVE (symbolic in the Legendre modulus lambda): sigma_c
admits a marks-preserving PGL2 square root <=> lambda in {-1}
(sigma_1), {2} (sigma_2), {1/2} (sigma_3) -- per half-period exactly
ONE solution; intrinsically: the two deck pairs separate each other
HARMONICALLY (pair cross-ratio = -1, same solution sets); the union
over c is the harmonic orbit {-1, 2, 1/2} <=> j = 1728 <=> tau = i.
Generic modulus: Stab = V4 abelian, ALL sigma_c central and yet
clockless ("central alone is EMPTY" -- the bit is the CONJUNCTION
stab = D4 AND deck central); at tau = i the stabiliser jumps to D4
with sigma_1 central (2 roots = the clock pair) and sigma_2/sigma_3
edge-type (0 roots); the v506 seam deck z -> -z lands on the central
sigma_1 = -1/x under ALL 8 mark bijections. CM DICTIONARY: mult-by-i
fixes exactly ONE nonzero half-period c* = (1+tau)/2 (mult-by-rho
3-cycles all three -- hexagonal has no distinguished one); the clock
lift needs the CM unit i (psi = 2i/(x+1)^2, t^2+1 irreducible over
Q) while half-period decks lift RATIONALLY: the clock root exists
only WITH CM by Z[i] <=> tau = i.
[E] PART A, EQUIVALENCE TETRAD + CIRCULARITY AUDIT: "Uhr existiert" <=>
(tau = i AND deck = the CM-fixed half-period translation) <=>
(Stab = D4 AND deck central) <=> deck pairs harmonically separated
<=> the NS Fock lift is NONSPLIT (Part B). Audit: the v493 converse
(clock GIVEN => P(iZ) = P(Z) forces a3 = a2 = a1 = 0, j = 1728) is
independently re-verified; here NO clock is assumed and existence is
SOLVED -- two independently computed converses of ONE equivalence,
no circularity.
[E] PART B, FERMION DICHOTOMY (the physical face): central arrangement
(shift by 8 on the 16-site NS seam): Utilde^2 = 256 gamma_1...
gamma_16 => U^2 = (-1)^F, nonsplit Z4 extension, 2 square roots in
the 32-element dihedral lift group (the Z8 tower); edge arrangement
(reflection j -> 4-j, fixed sites = NON-marks = the silver {0, inf}
between neighbour marks): the implementation EXISTS but Utilde_e^2 =
+2^7 x 1 => U^2 = +1, the extension SPLITS, 0 roots, no Z8 tower;
one-particle level (lam^2+1)^8 vs (lam^2-1)^8; arrangement census:
ALL 28 shift-invariant 4-sets cross (central type), ALL 21 mark-free
reflection-invariant sets do not; robustness at 8 sites; R-sector
edge control splits too. The bit IS a physical extension class
(Fidkowski-Kitaev-type) -- distinguished, but not derived: WHICH
class nature realises stays the input.
[E] SILVER PLACEMENT (in-family witness against the tautology): the v506
counterexample {+-1, +-(3+2 sqrt 2)} = "tau = i with deck = a
NON-CM-fixed half-period translation" (all 8 mark bijections carry
its deck to sigma_2/sigma_3, never sigma_1) -- the common torus
origin does NOT exclude the misalignment.
[C] THE REST (verbatim, no overclaim): the one alignment bit remains a
carrier datum; "no tautology -- the origin forces the CLASS of the
deck (half-period translation), not its POSITION".
Status: [E] origin theorem, core solve, equivalence tetrad, fermion
dichotomy, silver placement (exact sympy / exact Cl(16) Fractions); [C]
the single alignment bit above. NO marker moves -- SEAM.CLOCK.RIGIDITY.01
and QGEO.REALIZE.01 stay as they are (text precised only), P2.TYPING.01 R1
unchanged. Python; Wolfram-mirrored (half-period descent 2c in Lambda,
core solve lambda in {-1, 2, 1/2}, stabiliser counts (4,3,3)/(8,5,3)/
(12,3,3), CM fixed point c*, Cl(16) dichotomy 256-gamma monomial vs scalar
2^7 on Jordan-Wigner matrices, silver bijection census), counted per
GATE.WOLFRAM.02. Discovery provenance: experiments/tfpt-discovery/
seam_alignment_bit_torus_origin_probe.py (2026-07-21, 17/17) and
seam_alignment_bit_fermion_probe.py (2026-07-21, 9/9)."""
from fractions import Fraction as Fr
from itertools import combinations, permutations
import sympy as sp
from tfpt_constants import check, summary, reset, g_car, N_fam
I = sp.I
N_SITES = 16 # 16 Majorana modes = 2^(g_car-1), 4 per mark quadrant
MARKS = [0, 4, 8, 12] # mu4 mark sites (0-based) on the 16-site seam circle
AXIS = 4 # edge reflection j -> AXIS - j (fixed sites 2, 10)
def iszero(e):
e2 = sp.expand(e)
if e2 == 0:
return True
return sp.simplify(e2) == 0
# ---------------------------------------------------------------------------
# PART A machinery: projective points (p, q), exact Moebius maps
# ---------------------------------------------------------------------------
def peq(P, Q):
return iszero(P[0] * Q[1] - P[1] * Q[0])
def pdet(P, Q):
return sp.expand(P[0] * Q[1] - Q[0] * P[1])
def apply_m(M, P):
return (sp.expand(M[0, 0] * P[0] + M[0, 1] * P[1]),
sp.expand(M[1, 0] * P[0] + M[1, 1] * P[1]))
def map3(A, B, C):
"""the unique Moebius matrix sending (inf, 0, 1) -> (A, B, C)."""
alpha = C[0] * B[1] - B[0] * C[1]
beta = A[0] * C[1] - C[0] * A[1]
return sp.Matrix([[alpha * A[0], beta * B[0]],
[alpha * A[1], beta * B[1]]])
def mexp(M):
return M.applyfunc(sp.expand)
def prop_mat(A, B):
"""projective equality of 2x2 matrices (A = c B)."""
a = [A[0, 0], A[0, 1], A[1, 0], A[1, 1]]
b = [B[0, 0], B[0, 1], B[1, 0], B[1, 1]]
for i in range(4):
for j in range(i + 1, 4):
if not iszero(a[i] * b[j] - a[j] * b[i]):
return False
return True
def is_scalar_mat(M):
return iszero(M[0, 1]) and iszero(M[1, 0]) and iszero(M[0, 0] - M[1, 1])
def proj_order(M, cap=9):
P = sp.eye(2)
for n in range(1, cap + 1):
P = mexp(P * M)
if is_scalar_mat(P):
return n
return None
def stabilizer(cfg):
"""ALL Moebius maps preserving the 4-point set cfg (complete: a Moebius map
is fixed by the images of 3 points => enumerate all 24 ordered triples)."""
S = map3(cfg[0], cfg[1], cfg[2])
Sinv = S.adjugate()
found = []
for t in permutations(range(4), 3):
T = map3(cfg[t[0]], cfg[t[1]], cfg[t[2]])
M = mexp(T * Sinv)
ok = all(any(peq(apply_m(M, p), q) for q in cfg) for p in cfg)
if ok and not any(prop_mat(M, X) for X in found):
found.append(M)
return found
def mark_perm(M, cfg):
perm = []
for p in cfg:
img = apply_m(M, p)
perm.append([j for j, q in enumerate(cfg) if peq(img, q)][0])
return perm
def order_profile(stab):
prof = {}
for g in stab:
o = proj_order(g)
prof[o] = prof.get(o, 0) + 1
return prof
def cross_ratio(P1, P2, P3, P4):
return sp.simplify(sp.expand(pdet(P1, P3) * pdet(P2, P4)) /
sp.expand(pdet(P1, P4) * pdet(P2, P3)))
def jlam(lam):
return sp.simplify(256 * (lam ** 2 - lam + 1) ** 3
/ (lam ** 2 * (lam - 1) ** 2))
# ---------------------------------------------------------------------------
# the Legendre marks {0, 1, lambda, inf} and the three half-period involutions
# ---------------------------------------------------------------------------
def marks_of(l):
return [(sp.Integer(0), sp.Integer(1)), (sp.Integer(1), sp.Integer(1)),
(l, sp.Integer(1)), (sp.Integer(1), sp.Integer(0))]
def weier_sigma(ei, ej, ek):
"""descent of the half-period translation pairing inf <-> e_i:
x -> e_i + (e_i-e_j)(e_i-e_k)/(x-e_i) (p-addition-formula shadow)."""
D = (ei - ej) * (ei - ek)
return sp.Matrix([[ei, D - ei ** 2], [1, -ei]])
def sigmas_of(l):
"""sigma_1 pairs {0,inf},{1,l}; sigma_2 pairs {1,inf},{0,l};
sigma_3 pairs {l,inf},{0,1} -- the three half-period decks in Legendre form."""
return {1: mexp(weier_sigma(sp.Integer(0), sp.Integer(1), l)),
2: mexp(weier_sigma(sp.Integer(1), sp.Integer(0), l)),
3: mexp(weier_sigma(l, sp.Integer(0), sp.Integer(1)))}
def sigma_pairs(l):
"""(A, B, C, D): sigma_c swaps A <-> B and C <-> D."""
P0, P1, PL, PInf = marks_of(l)[0], marks_of(l)[1], marks_of(l)[2], \
marks_of(l)[3]
return {1: (P0, PInf, P1, PL),
2: (P1, PInf, P0, PL),
3: (PL, PInf, P0, P1)}
def root_condition(l, A, B, C, D, swap_cd):
"""closure condition for the 4-cycle root rho: A -> C -> B -> D -> A
(rho^2 = the (A<->B)(C<->D) involution); swap_cd flips the orientation.
Returns (condition polynomial in l, rho matrix)."""
if swap_cd:
C, D = D, C
Ms = map3(A, C, B) # sends (inf,0,1) -> (A,C,B)
Mt = map3(C, B, D) # sends (inf,0,1) -> (C,B,D)
rho = mexp(Mt * Ms.adjugate())
cond = pdet(apply_m(rho, D), A)
return sp.factor(cond), rho
def conj_search(src_cfg, deckM, tgt_cfg, sigs):
"""all Moebius h with h(src marks) = tgt marks; classify h deck h^-1
against the sigma dictionary. Returns (#valid h, set of sigma indices)."""
Ms_inv = map3(src_cfg[0], src_cfg[1], src_cfg[2]).adjugate()
hits, n_h = set(), 0
for t in permutations(range(4), 3):
Mt = map3(tgt_cfg[t[0]], tgt_cfg[t[1]], tgt_cfg[t[2]])
h = mexp(Mt * Ms_inv)
if not any(peq(apply_m(h, src_cfg[3]), q) for q in tgt_cfg):
continue
n_h += 1
hc = mexp(h * deckM * h.adjugate())
for idx, sg in sigs.items():
if prop_mat(hc, sg):
hits.add(idx)
return n_h, hits
# ---------------------------------------------------------------------------
# PART B machinery: abstract Clifford algebra Cl(n), exact Fractions
# ---------------------------------------------------------------------------
def mono_mul(m1, m2):
"""product of two monomials (sorted tuples); gamma_a^2 = 1."""
out = list(m1)
sign = 1
for g in m2:
out.append(g)
i = len(out) - 1
while i > 0 and out[i - 1] > out[i]:
out[i - 1], out[i] = out[i], out[i - 1]
sign = -sign
i -= 1
if i > 0 and out[i - 1] == out[i]:
del out[i - 1:i + 1]
return sign, tuple(out)
def cmul(x, y):
out = {}
for m1, c1 in x.items():
for m2, c2 in y.items():
s, m = mono_mul(m1, m2)
c = out.get(m, Fr(0)) + s * c1 * c2
if c:
out[m] = c
elif m in out:
del out[m]
return out
def cadd(x, y):
out = dict(x)
for m, c in y.items():
cc = out.get(m, Fr(0)) + c
if cc:
out[m] = cc
elif m in out:
del out[m]
return out
def cscale(x, s):
return {m: c * s for m, c in x.items()} if s else {}
def gam(*idx):
return {tuple(idx): Fr(1)}
ONE = {(): Fr(1)}
def is_scalar(x):
return all(m == () for m in x)
def prop(x, y):
"""x = c y for a scalar c (both nonzero); returns (True, c) or (False, None)."""
if not x or not y or set(x) != set(y):
return (False, None)
m0 = next(iter(y))
c = x[m0] / y[m0]
return (all(x[m] == c * y[m] for m in y), c)
def apply_lin(mat, a, n):
"""one-particle image of gamma_a under integer matrix mat (n x n),
as a Clifford element: sum_b mat[b][a] gamma_b."""
out = {}
for bidx in range(n):
if mat[bidx][a]:
out = cadd(out, cscale(gam(bidx), Fr(mat[bidx][a])))
return out
def implements(Uel, mat, n):
"""check U gamma_a = (sum_b mat[b][a] gamma_b) U for all a (no inverse needed)."""
for a in range(n):
lhs = cmul(Uel, gam(a))
rhs = cmul(apply_lin(mat, a, n), Uel)
if cadd(lhs, cscale(rhs, Fr(-1))):
return False
return True
def shift_matrix(n, k, wrap_sign):
"""rotation lift gamma_j -> (wrap sign)^(#wraps) gamma_{j+k}."""
M = [[0] * n for _ in range(n)]
for a in range(n):
b = (a + k) % n
M[b][a] = wrap_sign if a + k >= n else 1
return M
def refl_matrix(n, k, wrap_sign):
"""reflection lift gamma_j -> gamma_{k-j} on the double cover:
idx = (k - j) mod 2n; sign = wrap_sign if idx >= n."""
M = [[0] * n for _ in range(n)]
for a in range(n):
idx = (k - a) % (2 * n)
M[idx % n][a] = wrap_sign if idx >= n else 1
return M
def matmul_i(A, B):
n = len(A)
return [[sum(A[i][kk] * B[kk][j] for kk in range(n)) for j in range(n)]
for i in range(n)]
def mat_prop(A, B):
"""A = s B for s in {+1, -1} (integer signed-permutation matrices)."""
n = len(A)
for s in (1, -1):
if all(A[i][j] == s * B[i][j] for i in range(n) for j in range(n)):
return True
return False
def pairing_of(inv_map, ms):
"""the 2+2 pairing of the 4 marks ms under involution j -> inv_map(j);
returns 'crossing' or 'noncrossing' in the cyclic order of ms."""
order = sorted(ms)
pos = {m: i for i, m in enumerate(order)}
pairs = set()
for m in ms:
pairs.add(frozenset((pos[m], pos[inv_map(m) % 16])))
return 'crossing' if frozenset((0, 2)) in pairs else 'noncrossing'
# ---------------------------------------------------------------------------
# PART A: the torus origin -- Herkunft, core solve, CM dictionary, tetrad
# ---------------------------------------------------------------------------
def part_a():
print("== PART A: torus origin -- does the common origin of marks and "
"deck force the alignment bit? ==")
lam = sp.symbols('lam')
x, y, w, t_ = sp.symbols('x y w t_')
e1, e2, e3 = sp.symbols('e1 e2 e3')
# ================================================ T1: the origin
print(" -- T1: origin -- marks and deck from the torus double T^2 -> S^2")
half = Fr(1, 2)
tors = [(a, b) for a in (Fr(0), half) for b in (Fr(0), half)]
tors_ok = all(((2 * a) % 1, (2 * b) % 1) == (0, 0) for a, b in tors)
non_tors = [(a, b) for a in (Fr(0), half, Fr(1, 3)) for b in (Fr(0), half)
if ((2 * a) % 1, (2 * b) % 1) == (0, 0)]
disc = sp.factor(sp.discriminant(x * (x - 1) * (x - lam), x))
check("T1.1 MARKS ORIGIN [exact]: fixed points of w -> -w on C/(Z+tau Z) "
"= half-periods Lambda/2Lambda = %d points {0, 1/2, tau/2, "
"(1+tau)/2} (2w in Lambda <=> coefficients in {0,1/2}; a 1/3-"
"coefficient never qualifies: %d survivors of the 6-point control "
"grid = the 4 genuine ones); curve side: y = 0 on y^2 = "
"x(x-1)(x-lam) gives 3 finite branch points + inf = 4 marks, "
"distinct iff disc = %s != 0 (lam not in {0,1}) -- the v216 count "
"4 = 2 chi = N_fam + 1 with its torus origin"
% (len(tors), len(non_tors), disc),
len(tors) == 4 and tors_ok and len(non_tors) == 4
and disc == lam ** 2 * (lam - 1) ** 2 and 4 == N_fam + 1)
half_periods = [(half, Fr(0)), (Fr(0), half), (half, half)]
hp_ok = all(((2 * a) % 1, (2 * b) % 1) == (0, 0) for a, b in half_periods)
c0 = (Fr(1, 3), Fr(0))
c0_fails = ((2 * c0[0]) % 1, (2 * c0[1]) % 1) != (0, 0)
c_sym = sp.symbols('c_sym')
resid = sp.expand(-(w + c_sym) - (-w + c_sym))
check("T1.2 DECK-CANDIDATE DESCENT [exact]: t_c: w -> w+c commutes with "
"the hyperelliptic involution iff -(w+c) = -w+c mod Lambda, i.e. "
"residual %s in Lambda <=> 2c in Lambda: TRUE for all 3 nonzero "
"half-periods (%s), FALSE for the control c = 1/3 (%s) -- exactly "
"the three half-period translations descend to the base sphere"
% (resid, hp_ok, c0_fails),
resid == -2 * c_sym and hp_ok and c0_fails
and len(half_periods) == 3)
lift_ok, invol_ok, pairing_ok = True, True, True
for (ei, ej, ek) in [(e1, e2, e3), (e2, e3, e1), (e3, e1, e2)]:
M = weier_sigma(ei, ej, ek)
Msq = mexp(M * M)
invol_ok &= iszero(sp.trace(M)) and is_scalar_mat(Msq)
phi = (ei * x + ((ei - ej) * (ei - ek) - ei ** 2)) / (x - ei)
psi = (ei - ej) * (ei - ek) / (x - ei) ** 2
prod_phi = (phi - ei) * (phi - ej) * (phi - ek)
prod_x = (x - ei) * (x - ej) * (x - ek)
lift_ok &= sp.simplify(sp.together(prod_phi - psi ** 2 * prod_x)) == 0
cfge = [(ei, 1), (ej, 1), (ek, 1), (1, 0)]
pm = mark_perm(M, cfge)
pairing_ok &= (pm == [3, 2, 1, 0]) # inf<->e_i, e_j<->e_k
check("T1.3 EXPLICIT DESCENT sigma_i [exact, symbolic e1,e2,e3]: "
"sigma_i(x) = e_i + (e_i-e_j)(e_i-e_k)/(x-e_i) is traceless "
"(involution: %s), permutes the marks as inf<->e_i, e_j<->e_k "
"(free 2+2 pairing: %s), and LIFTS to the curve y^2 = 4prod(x-e_l) "
"via (x,y) -> (sigma_i(x), psi_i(x) y) with RATIONAL psi_i = "
"(e_i-e_j)(e_i-e_k)/(x-e_i)^2 (exact identity prod(sigma_i - e_l) "
"= psi_i^2 prod(x - e_l): %s) -- the p-function addition formula "
"p(w + omega_i) as pure algebra: the half-period translations "
"descend RATIONALLY, no unit i needed"
% (invol_ok, pairing_ok, lift_ok),
invol_ok and pairing_ok and lift_ok)
S1w = weier_sigma(e1, e2, e3)
S2w = weier_sigma(e2, e3, e1)
S3w = weier_sigma(e3, e1, e2)
closure = (prop_mat(mexp(S1w * S2w), S3w)
and prop_mat(mexp(S2w * S3w), S1w)
and prop_mat(mexp(S3w * S1w), S2w))
abelian = all(prop_mat(mexp(A_ * B_), mexp(B_ * A_))
for A_ in (S1w, S2w, S3w) for B_ in (S1w, S2w, S3w))
check("T1.4 KLEIN V4 [exact, symbolic]: sigma_i sigma_j = sigma_k "
"projectively (%s), all commute (%s): {id, sigma_1, sigma_2, "
"sigma_3} = V4 = the translation group Lambda/2Lambda / {+-1} "
"acting on the base -- die drei Deck-Kandidaten, for EVERY modulus"
% (closure, abelian), closure and abelian)
lam_hex = sp.Rational(1, 2) + sp.sqrt(3) * I / 2
cfg3, cfgm1, cfghex = marks_of(sp.Integer(3)), marks_of(sp.Integer(-1)), \
marks_of(lam_hex)
stab3 = stabilizer(cfg3)
stabm1 = stabilizer(cfgm1)
stabhex = stabilizer(cfghex)
counts = {}
for tag, (stab, l) in {'generic': (stab3, sp.Integer(3)),
'harmonic': (stabm1, sp.Integer(-1)),
'hex': (stabhex, lam_hex)}.items():
sigs = sigmas_of(l)
cfg = marks_of(l)
inv = [g for g in stab if proj_order(g) == 2]
free = [g for g in inv
if all(i != j for i, j in enumerate(mark_perm(g, cfg)))]
match = all(any(prop_mat(g, s) for s in sigs.values()) for g in free)
counts[tag] = (len(stab), len(inv), len(free), match)
check("T1.5 DECK ORIGIN IS FORCED [exact]: in ALL three stabiliser types "
"the freely-acting involutions are EXACTLY the three sigma_c: "
"generic lam=3 (|Stab|, #inv, #free, =sigma) = %s (V4), harmonic "
"lam=-1 %s (D4: 5 involutions, only 3 free), hexagonal %s (A4) -- "
"EVERY mark-free collar deck (v216: all marks deck-free) descends "
"from a half-period translation; die Herkunft ist erzwungen, nur "
"WELCHES c nicht"
% (counts['generic'], counts['harmonic'], counts['hex']),
counts['generic'] == (4, 3, 3, True)
and counts['harmonic'] == (8, 5, 3, True)
and counts['hex'] == (12, 3, 3, True))
# ================================================ T2: the three candidates
print(" -- T2: the three sigma_c -- stabiliser position, root existence")
sigs3 = sigmas_of(sp.Integer(3))
stab_is_v4 = (len(stab3) == 4
and all(any(prop_mat(g, s) for s in
list(sigs3.values()) + [sp.eye(2)])
for g in stab3))
central3 = all(prop_mat(mexp(g * h_), mexp(h_ * g))
for g in stab3 for h_ in stab3)
exp2 = all(is_scalar_mat(mexp(g * g)) for g in stab3)
roots_inside = sum(1 for g in stab3 for s in sigs3.values()
if prop_mat(mexp(g * g), s))
check("T2.6 GENERIC V4 [exact, lam=3]: Stab = {id, sigma_1, sigma_2, "
"sigma_3} exactly (%s), abelian => ALL THREE sigma_c are central "
"(%s) -- yet exponent 2 (%s): squares = {id}, so NO sigma_c has a "
"square root inside the stabiliser (%d found). 'Zentralitaet' "
"allein ist LEER -- sie liefert keine Uhr"
% (stab_is_v4, central3, exp2, roots_inside),
stab_is_v4 and central3 and exp2 and roots_inside == 0)
s_ = sp.sqrt(lam)
r_plus = sp.Matrix([[I * s_, lam], [1, I * s_]])
r_minus = sp.Matrix([[-I * s_, lam], [1, -I * s_]])
sig1_sym = sp.Matrix([[0, lam], [1, 0]])
roots_square = (prop_mat(mexp(r_plus * r_plus), sig1_sym)
and prop_mat(mexp(r_minus * r_minus), sig1_sym))
inv_pair = prop_mat(mexp(r_plus * r_minus), sp.eye(2))
r3p = r_plus.subs(lam, 3)
r3m = r_minus.subs(lam, 3)
img_p = apply_m(r3p, (sp.Integer(0), sp.Integer(1)))
img_m = apply_m(r3m, (sp.Integer(0), sp.Integer(1)))
gen_kill = (not any(peq(img_p, q) for q in cfg3)
and not any(peq(img_m, q) for q in cfg3))
check("T2.7 GLOBAL ROOTS, GENERIC KILL [exact]: sigma_1 = lam/z has "
"EXACTLY the two PGL2 roots r_pm = [[+-i sqrt(lam), lam], [1, "
"+-i sqrt(lam)]] (r_pm^2 = sigma_1 symbolically: %s; mutually "
"inverse Aut(Z4) pair: %s; +-i-like at the deck fixed points "
"+-sqrt(lam), v506 Theorem A transported); at lam = 3 NEITHER "
"root preserves the marks (image of mark 0 is -i sqrt(3)-like, "
"not a mark: %s) -- roots must come from OUTSIDE and generically "
"stay outside"
% (roots_square, inv_pair, gen_kill),
roots_square and inv_pair and gen_kill)
pairs = sigma_pairs(lam)
sigs_sym = sigmas_of(lam)
expected = {1: {sp.Integer(-1)}, 2: {sp.Integer(2)},
3: {sp.Rational(1, 2)}}
solve_ok, cr_ok, root_verify = True, True, True
sol_report = {}
for cidx in (1, 2, 3):
A, B, C, D = pairs[cidx]
sols = set()
rhos = {}
for swap in (False, True):
cond, rho = root_condition(lam, A, B, C, D, swap)
for so in sp.solve(cond, lam):
if so not in (sp.Integer(0), sp.Integer(1)):
sols.add(sp.nsimplify(so))
rhos[(so, swap)] = rho
sol_report[cidx] = sols
solve_ok &= (sols == expected[cidx])
cr = cross_ratio(A, B, C, D)
cr_sols = {sp.nsimplify(so)
for so in sp.solve(sp.together(cr + 1), lam)}
cr_ok &= (cr_sols == expected[cidx])
for (so, swap), rho in rhos.items():
r_at = mexp(rho.subs(lam, so))
sg_at = mexp(sigs_sym[cidx].subs(lam, so))
root_verify &= prop_mat(mexp(r_at * r_at), sg_at)
root_verify &= (proj_order(r_at) == 4)
check("T2.8 THE CORE SOLVE [exact, symbolic lam]: a marks-preserving "
"PGL2 root of sigma_c exists iff lam in %s (sigma_1), %s "
"(sigma_2), %s (sigma_3) -- each condition EQUIVALENT to 'the two "
"deck pairs separate harmonically' (pair cross-ratio = -1: same "
"solution sets, %s); at each solution both cycle orientations give "
"order-4 roots squaring to sigma_c (%s): per half-period c EXACTLY "
"ONE harmonic lambda-representative; union over c = the harmonic "
"orbit {-1, 2, 1/2}"
% (sol_report[1], sol_report[2], sol_report[3], cr_ok, root_verify),
solve_ok and cr_ok and root_verify)
sigsm1 = sigmas_of(sp.Integer(-1))
profm1 = order_profile(stabm1)
center = [g for g in stabm1
if all(prop_mat(mexp(g * h_), mexp(h_ * g)) for h_ in stabm1)]
central_is_s1 = (len(center) == 2
and any(prop_mat(g, sigsm1[1]) for g in center)
and any(prop_mat(g, sp.eye(2)) for g in center))
edge_not_central = not any(prop_mat(g, sigsm1[2]) or prop_mat(g, sigsm1[3])
for g in center)
roots_of = {c: sum(1 for g in stabm1
if prop_mat(mexp(g * g), sigsm1[c]))
for c in (1, 2, 3)}
o4 = [g for g in stabm1 if proj_order(g) == 4]
o4_sq_s1 = all(prop_mat(mexp(g * g), sigsm1[1]) for g in o4)
check("T2.9 TAU = i JUMP [exact, lam=-1]: Stab = D4 (order %d, profile "
"%s); center = {id, sigma_1} (%s), sigma_2/sigma_3 NON-central "
"edge involutions (%s); roots inside the stabiliser: sigma_1 has "
"%d (= the 2 order-4 elements = the clock pair, both squaring to "
"sigma_1: %s), sigma_2 has %d, sigma_3 has %d -- the CENTRAL "
"sigma_c is EXACTLY the one whose PGL2 roots preserve the marks; "
"the other two half-period decks sit edge-type: the v506 silver "
"situation INSIDE the torus family"
% (len(stabm1), profm1, central_is_s1, edge_not_central,
roots_of[1], o4_sq_s1, roots_of[2], roots_of[3]),
len(stabm1) == 8 and profm1 == {1: 1, 2: 5, 4: 2}
and central_is_s1 and edge_not_central
and roots_of == {1: 2, 2: 0, 3: 0} and len(o4) == 2 and o4_sq_s1)
mu4 = [(sp.Integer(1), 1), (I, 1), (sp.Integer(-1), 1), (-I, 1)]
DECK = sp.diag(1, -1)
n_h, hits = conj_search(mu4, DECK, cfgm1, sigsm1)
check("T2.10 SEAM-DECK MATCH [exact]: Moebius conjugation search mu4 -> "
"{0, 1, -1, inf}: %d valid mark bijections found, and EVERY one "
"carries the v506 seam deck z -> -z to sigma_%s = the CENTRAL "
"half-period involution -1/x (hits: %s) -- the established seam "
"deck IS the half-period translation t_{c*}; its central position "
"is a property of the PAIR (marks, deck), not of the origin"
% (n_h, min(hits) if hits else '-', sorted(hits)),
n_h == 8 and hits == {1})
# ================================================ T3: CM dictionary
print(" -- T3: the CM dictionary -- why tau = i, intrinsically")
Mi = sp.Matrix([[0, -1], [1, 0]]) # mult by i on basis (1, i)
Mrho = sp.Matrix([[0, -1], [1, 1]]) # mult by rho on basis (1, rho)
vecs = [sp.Matrix([1, 0]), sp.Matrix([0, 1]), sp.Matrix([1, 1])]
fix_i = [v for v in vecs
if ((Mi * v) - v).applyfunc(lambda z: z % 2) == sp.zeros(2, 1)]
orb_rho = []
v_ = vecs[0]
for _ in range(3):
v_ = (Mrho * v_).applyfunc(lambda z: z % 2)
orb_rho.append(tuple(v_))
fix_rho = [v for v in vecs
if ((Mrho * v) - v).applyfunc(lambda z: z % 2)
== sp.zeros(2, 1)]
check("T3.11 CM ON HALF-PERIODS [exact, mod 2]: mult-by-i = [[0,-1],"
"[1,0]] fixes EXACTLY %d nonzero half-period: (1+tau)/2 = the "
"vector (1,1) -- the intrinsically distinguished c*; mult-by-rho "
"3-CYCLES all three (orbit of (1,0): %s, fixed: %d) -- at the "
"hexagonal point NO half-period is distinguished (matching A4, "
"zero order-4); generic tau has no CM at all (Aut = {+-1}, j not "
"in {0,1728}, v214) -- 'welche sigma_c zentral wird' ist die "
"CM-fixierte, und CM existiert nur bei tau = i"
% (len(fix_i), orb_rho, len(fix_rho)),
len(fix_i) == 1 and tuple(fix_i[0]) == (1, 1)
and len(set(orb_rho)) == 3 and len(fix_rho) == 0)
lemn = y ** 2 - (4 * x ** 3 - 4 * x) # e = (1, -1, 0)
cm_auto = sp.expand(lemn.subs({x: -x, y: I * y}, simultaneous=True)
+ lemn)
sig_cen = sp.Matrix([[0, -1], [1, 0]]) # -1/x pairs inf<->0, 1<->-1
ghat = sp.Matrix([[1, -1], [1, 1]]) # x -> (x-1)/(x+1)
ghat_o4 = proj_order(ghat) == 4
ghat_sq = prop_mat(mexp(ghat * ghat), sig_cen)
lemn_marks = [(sp.Integer(1), 1), (sp.Integer(0), 1),
(sp.Integer(-1), 1), (1, sp.Integer(0))]
ghat_cycle = mark_perm(ghat, lemn_marks)
phi_a = sp.Matrix([[1, 1], [1, -1]]) # pairs inf<->1, -1<->0
ghat_is_comp = prop_mat(mexp(phi_a * sp.diag(-1, 1)), ghat)
gup = I * w + sp.Rational(1, 2)
gup2 = sp.expand(gup.subs(w, gup))
up_ok = (gup2 == -w + sp.Rational(1, 2) + I / 2)
comm_resid = sp.expand(gup.subs(w, -w) - (-gup)) # = 1 in Lambda
phig = (x - 1) / (x + 1)
prod_g = phig * (phig - 1) * (phig + 1)
prod_x0 = x * (x - 1) * (x + 1)
psi_g = 2 * I / (x + 1) ** 2
lift_g = sp.simplify(sp.together(prod_g - psi_g ** 2 * prod_x0)) == 0
ratio = sp.cancel(prod_g / prod_x0)
ratio_ok = sp.simplify(ratio + 4 / (x + 1) ** 4) == 0
irre = sp.Poly(t_ ** 2 + 1, t_, domain='QQ').is_irreducible
check("T3.12 THE CLOCK NEEDS THE CM UNIT [exact, lemniscatic y^2 = "
"4x^3-4x]: (x,y) -> (-x, iy) is an exact curve automorphism (%s; "
"descent x -> -x FIXES marks 0, inf = the mark-fixing D4 class, "
"NOT a sigma_c); the clock ghat: x -> (x-1)/(x+1) has order 4 "
"(%s), 4-cycles the marks (%s), ghat^2 = -1/x = sigma_central "
"(%s), and ghat = sigma_a o (CM descent) (%s) = downstairs shadow "
"of w -> iw + 1/2 (upstairs: g^2 = -w + (1+i)/2 = hyperelliptic o "
"t_{(1+i)/2}: %s, commutes with +- mod Lambda: residual %s = 1 in "
"Lambda); its curve lift needs psi = 2i/(x+1)^2 (exact: %s, ratio "
"prod(phi-e)/prod(x-e) = -4/(x+1)^4: %s) and t^2+1 is irreducible "
"over Q (%s): half-period decks lift RATIONALLY (T1.3), the clock "
"root only exists WITH i <=> CM by Z[i] <=> tau = i"
% (cm_auto == 0, ghat_o4, ghat_cycle, ghat_sq, ghat_is_comp,
up_ok, comm_resid, lift_g, ratio_ok, irre),
cm_auto == 0 and ghat_o4 and ghat_cycle == [1, 2, 3, 0]
and ghat_sq and ghat_is_comp and up_ok and comm_resid == 1
and lift_g and ratio_ok and irre)
sigshex = sigmas_of(lam_hex)
profhex = order_profile(stabhex)
o3 = [g for g in stabhex if proj_order(g) == 3]
conj_s1_s2 = any(prop_mat(mexp(h_ * sigshex[1] * h_.adjugate()),
sigshex[2])
for h_ in o3)
roots_hex = sum(1 for g in stabhex for s in sigshex.values()
if prop_mat(mexp(g * g), s))
hex_min = sp.expand(lam_hex ** 2 - lam_hex + 1)
cond_fail = all(not iszero(lam_hex - v)
for v in (sp.Integer(-1), sp.Integer(2),
sp.Rational(1, 2)))
check("T3.13 HEXAGONAL CONTROL [exact]: lam_hex with lam^2 - lam + 1 = "
"%s = 0 (j = 0): Stab = A4 (order %d, profile %s, ZERO order-4); "
"the three sigma_c are mutually CONJUGATE under the order-3 CM "
"descent (%s) -- no distinguished one; total sigma_c square roots "
"in the stabiliser: %d; the three per-c conditions lam in "
"{-1, 2, 1/2} all fail exactly (%s) -- the dynamical winner "
"(v503) can never carry the clock, in torus language: no "
"CM-fixed half-period exists"
% (sp.simplify(hex_min), len(stabhex), profhex, conj_s1_s2,
roots_hex, cond_fail),
sp.simplify(hex_min) == 0 and len(stabhex) == 12
and profhex == {1: 1, 2: 3, 3: 8} and conj_s1_s2
and roots_hex == 0 and cond_fail)
# ================================================ T4: tetrad + audit
print(" -- T4: equivalence tetrad, circularity audit, silver placement")
j_vals = {str(v): jlam(v) for v in (sp.Integer(-1), sp.Integer(2),
sp.Rational(1, 2))}
j_gen = jlam(sp.Integer(3))
j_hex = jlam(lam_hex)
trias = (all(jv == 1728 for jv in j_vals.values())
and j_gen != 1728 and sp.simplify(j_hex) == 0
and solve_ok and cr_ok # T2.8
and roots_of == {1: 2, 2: 0, 3: 0} # T2.9
and roots_inside == 0 and central3) # T2.6
check("T4.14 EQUIVALENCE TRIAS [exact]: (i) 'Uhr existiert' (marks-"
"preserving root of the deck sigma_c) <=> lam = the ONE value in "
"{-1, 2, 1/2} matching c <=> j = 1728 (j(-1) = j(2) = j(1/2) = "
"%s; j(3) = %s, j(hex) = %s) <=> tau = i (v214); (ii) <=> Stab = "
"D4 AND deck central in it; (iii) <=> the deck pairs separate "
"harmonically (pair CR = -1). SHARPENING: 'central' alone is "
"EMPTY (generic V4: all sigma_c central, 0 roots -- T2.6), "
"'harmonic' alone is INSUFFICIENT (v506 silver; T2.9 edge cases): "
"the bit is the CONJUNCTION, with existential form 'exists c' "
"<=> tau = i alone; the FOURTH face (NS Fock lift nonsplit) is "
"Part B"
% (j_vals[str(sp.Integer(-1))], j_gen, sp.simplify(j_hex)),
trias)
Z, a0, a1_, a2_, a3_ = sp.symbols('Z a0 a1_ a2_ a3_')
P = Z ** 4 + a3_ * Z ** 3 + a2_ * Z ** 2 + a1_ * Z + a0
eqd = sp.expand(P.subs(Z, I * Z) - P)
coeffs = [sp.simplify(eqd.coeff(Z, k)) for k in range(5)]
forced = sp.solve(coeffs, [a3_, a2_, a1_], dict=True)
v493_dir = (len(forced) == 1
and forced[0] == {a3_: 0, a2_: 0, a1_: 0})
check("T4.15 CIRCULARITY AUDIT [exact]: direction 1 (v493, re-verified): "
"GIVEN the order-4 clock, P(iZ) = P(Z) forces (a3, a2, a1) = %s "
"and a0 stays free => j = 1728 frozen -- the clock is the PREMISE. "
"Direction 2 (this module, T2.8): NO clock assumed; root EXISTENCE "
"solved => lam harmonic + alignment. The two directions are "
"independently computed converses of ONE equivalence -- no "
"circularity: 'Uhr <=> tau = i <=> Deck zentral' is a proven "
"equivalence chain, and the bit remains ONE discrete carrier "
"datum"
% (forced[0] if forced else None),
v493_dir)
v_s = 3 + 2 * sp.sqrt(2)
silver = [(sp.Integer(1), 1), (sp.Integer(-1), 1), (v_s, 1), (-v_s, 1)]
n_h_s, hits_s = conj_search(silver, DECK, cfgm1, sigsm1)
check("T4.16 SILVER PLACEMENT [exact]: conjugation search {+-1, "
"+-(3+2sqrt2)} -> {0, 1, -1, inf}: %d valid mark bijections, deck "
"z -> -z lands on sigma indices %s -- EDGE half-periods only, "
"NEVER the central sigma_1: the v506 counterexample is exactly "
"'tau = i with deck = a NON-CM-fixed half-period translation'; "
"the common torus origin does NOT exclude the misalignment -- "
"TAUTOLOGY REFUTED by an in-family witness"
% (n_h_s, sorted(hits_s)),
n_h_s == 8 and hits_s == {2, 3} and 1 not in hits_s)
# ================================================ T5: verdict
print(" -- T5: verdict")
verdict = (counts['generic'][3] and counts['harmonic'][3] # origin forced
and solve_ok and cr_ok # core solve
and roots_of == {1: 2, 2: 0, 3: 0} # D4 split 1+2
and hits == {1} and hits_s == {2, 3} # seam vs silver
and roots_inside == 0 and roots_hex == 0 # controls
and v493_dir) # no circularity
check("T5.17 VERDICT [typed]: (i) HERKUNFT GEKLAERT: marks = fixed "
"points of w -> -w (half-periods), deck = NECESSARILY a half-"
"period translation t_c (every mark-free involution is a sigma_c, "
"T1.5), descent exact and rational (T1.3). (ii) TAUTOLOGIE "
"WIDERLEGT: the common origin does NOT force centrality -- "
"generic: all sigma_c central yet zero roots (T2.6); tau = i: two "
"of the three half-period decks are edge-type = the silver "
"counterexample in-family (T2.9/T4.16). (iii) EQUIVALENCE "
"PROVED: Uhr existiert <=> (tau = i AND c = CM-fixed half-period) "
"<=> (Stab = D4 AND deck central) <=> deck pairs harmonically "
"separated (T2.8/T4.14), and the clock root needs the CM unit i "
"(T3.12). (iv) REST: exactly ONE discrete carrier datum -- the "
"bit -- equivalent to the modulus-plus-alignment choice, NOT "
"dynamical (v503), NOT a consequence of the origin. No marker "
"moves; QGEO.REALIZE.01 / P2 R1 unaffected",
verdict)
# ---------------------------------------------------------------------------
# PART B: the fermionic face -- central vs edge arrangement in Cl(16)
# ---------------------------------------------------------------------------
def part_b():
print("== PART B: fermionic face -- does the Fock lift DISTINGUISH "
"central vs edge deck arrangement? ==")
n = N_SITES
# ================================================ F1: arrangements
print(" -- F1: which deck arrangements exist on the seam circle at all?")
rot_sets = [s for s in combinations(range(n), 4)
if set((m + 8) % n for m in s) == set(s)]
rot_pair = {pairing_of(lambda j: j + 8, s) for s in rot_sets}
ref_sets = [s for s in combinations(range(n), 4)
if set((AXIS - m) % n for m in s) == set(s)
and all((AXIS - m) % n != m for m in s)]
ref_pair = {pairing_of(lambda j: AXIS - j, s) for s in ref_sets}
fixed_sites = [j for j in range(n) if (AXIS - j) % n == j]
edge_mperm = [MARKS.index((AXIS - m) % n) for m in MARKS]
cen_mperm = [MARKS.index((m + 8) % n) for m in MARKS]
check("F1.1 ARRANGEMENT GEOMETRY [exact enumeration]: ALL %d shift-8-"
"invariant 4-mark sets have CROSSING deck pairing (%s) = central "
"type -- the rotation deck can NEVER act edge-like on a circle; "
"ALL %d mark-free reflection-invariant sets are NONCROSSING (%s) "
"= edge type; the edge model R: j -> 4-j fixes the non-mark sites "
"%s (the silver 0/inf between neighbour marks), acts on marks "
"%s as %s = (12)(34) vs central %s = (13)(24) -- the v506 "
"counterexample HAS a faithful seam-circle realisation, but only "
"as a reflection"
% (len(rot_sets), rot_pair, len(ref_sets), ref_pair,
[f + 1 for f in fixed_sites], [m + 1 for m in MARKS],
edge_mperm, cen_mperm),
rot_pair == {'crossing'} and ref_pair == {'noncrossing'}
and len(rot_sets) == 28 and len(ref_sets) == 21
and fixed_sites == [2, 10]
and edge_mperm == [1, 0, 3, 2] and cen_mperm == [2, 3, 0, 1])
# ================================================ F2: one-particle
print(" -- F2: one-particle level -- D^2 = -1 vs R^2 = +1")
D_ns = shift_matrix(n, 8, -1)
R_ns = refl_matrix(n, AXIS, -1)
R_ns2 = refl_matrix(n, AXIS + n, -1) # the other spin lift (j -> 20-j)
Dm, Rm, Rm2 = sp.Matrix(D_ns), sp.Matrix(R_ns), sp.Matrix(R_ns2)
lamv = sp.symbols('lam')
chD = sp.factor(Dm.charpoly(lamv).as_expr())
chR = sp.factor(Rm.charpoly(lamv).as_expr())
check("F2.2 ONE-PARTICLE DICHOTOMY [exact]: NS half-rotation D^2 = -1 "
"(%s), charpoly %s = (lam^2+1)^8 -- order 4 forced before Fock "
"(v506); NS edge reflection R^2 = +1 for BOTH spin lifts (%s, %s "
"-- the lift ambiguity is an overall sign, R and -R square "
"equally), charpoly %s = (lam^2-1)^8, det = %s, tr = %s: an "
"HONEST involution -- nothing order-4 on the edge arrangement"
% (Dm ** 2 == -sp.eye(n), chD, Rm ** 2 == sp.eye(n),
Rm2 ** 2 == sp.eye(n), chR, Rm.det(), sp.trace(Rm)),
Dm ** 2 == -sp.eye(n) and Rm ** 2 == sp.eye(n)
and Rm2 ** 2 == sp.eye(n) and mat_prop(R_ns, R_ns2)
and sp.expand(chD - (lamv ** 2 + 1) ** 8) == 0
and sp.expand(chR - (lamv ** 2 - 1) ** 8) == 0
and Rm.det() == 1 and sp.trace(Rm) == 0)
# ================================================ F3: Fock dichotomy
print(" -- F3: Fock level -- U^2 exact in Cl(16), central vs edge")
GAMMA = {tuple(range(n)): Fr(1)}
Ut = ONE # central (v506 reproduced)
for j in range(8):
Ut = cmul(Ut, cadd(ONE, cscale(cmul(gam(j), gam(j + 8)), Fr(-1))))
ok_u2, coef = prop(cmul(Ut, Ut), GAMMA)
impl_c = implements(Ut, D_ns, n)
check("F3.3 CENTRAL REFERENCE [exact, v506 reproduced]: Utilde = "
"prod(1 - g_j g_{j+8}) implements the half-rotation (%s) and "
"Utilde^2 = %s x g_1...g_16, i.e. U^2 = (-1)^F EXACTLY (nonsplit "
"Z4; (cU)^2 = c^2 (-1)^F never scalar-free): the central "
"arrangement carries the nontrivial extension"
% (impl_c, coef),
impl_c and ok_u2 and coef == Fr(256))
P2 = {tuple(j for j in range(n) if j != 2): Fr(1)}
Ue = dict(P2)
for a in range(n):
b = (AXIS - a) % n
if a >= b or a == 2 or a == 10:
continue
idx = (AXIS - a) % (2 * n)
eps = Fr(-1) if idx >= n else Fr(1)
Ue = cmul(Ue, cadd(gam(a), cscale(gam(b), eps)))
impl_e = implements(Ue, R_ns, n)
even_e = all(len(m) % 2 == 0 for m in Ue)
Ue2 = cmul(Ue, Ue)
ok_e2, coef_e = prop(Ue2, ONE)
check("F3.4 EDGE RESULT: THE EXTENSION SPLITS [exact]: the even (%s) "
"implementer Utilde_e = P_2 x prod(g_a +- g_b) EXISTS and "
"implements the NS edge reflection on all 16 generators (%s) -- "
"the implementation does NOT break; but Utilde_e^2 = %s x 1: a "
"SCALAR (%s), i.e. U_e^2 = +1 -- NOT (-1)^F. Phase robustness: "
"(cU)^2 = c^2 U^2 stays scalar for every phase -- split vs "
"nonsplit is invariant: the NS fermions force Z4 on the CENTRAL "
"deck and plain Z2 on the EDGE deck"
% (even_e, impl_e, coef_e, ok_e2),
even_e and impl_e and ok_e2 and coef_e == Fr(2 ** 7)
and not is_scalar(cmul(Ut, Ut)))
center_wit = all(
not all(not cadd(cmul({mt: Fr(1)}, gam(a)),
cscale(cmul(gam(a), {mt: Fr(1)}), Fr(-1)))
for a in range(n))
for mt in [(0,), (0, 1), tuple(range(n))])
check("F3.5 CANONICITY [exact]: center of Cl(16) = scalars (no nonempty "
"monomial commutes with all generators: %s) => BOTH implementers "
"are unique up to phase => the dichotomy 'U^2 = (-1)^F (central) "
"vs U^2 = +1 (edge)' is a property of the ARRANGEMENT, not of any "
"construction choice -- the fermions measure the alignment bit"
% center_wit, center_wit)
# ================================================ F4: root dichotomy
print(" -- F4: square roots in the NS dihedral lift group "
"(exact, complete)")
group = [shift_matrix(n, k, -1) for k in range(n)] \
+ [refl_matrix(n, k, -1) for k in range(n)]
roots_D = [k for k, g in enumerate(group)
if mat_prop(matmul_i(g, g), D_ns)]
roots_R = [k for k, g in enumerate(group)
if mat_prop(matmul_i(g, g), R_ns)]
quarter_ok = roots_D == [4, 12]
check("F4.6 ROOT COUNT DICHOTOMY [exact, all 32 lifts]: square roots of "
"the central deck in the NS dihedral lift group: %d (shift "
"indices %s = the +-quarter shifts = the clock pair); square "
"roots of the edge deck: %d (rotation squares are rotations, "
"reflection squares are +-1 -- a reflection has NO root in the "
"circle group) -- the Moebius-side count (2 vs 0, v506 A-S2.6/7 "
"and Part A T2.9) REAPPEARS fermionically: no Z8 tower exists "
"over the edge deck"
% (len(roots_D), roots_D, len(roots_R)),
quarter_ok and len(roots_R) == 0)
# ================================================ F5: controls
print(" -- F5: R-sector control + 8-site robustness")
R_r = refl_matrix(n, AXIS, +1)
Ur = cmul(gam(2), gam(10))
for a in range(n):
b = (AXIS - a) % n
if a >= b or a == 2 or a == 10:
continue
Ur = cmul(Ur, cadd(gam(a), gam(b)))
impl_r = implements(Ur, R_r, n)
odd_r = all(len(m) % 2 == 1 for m in Ur)
ok_r2, coef_r = prop(cmul(Ur, Ur), ONE)
check("F5.7 R-SECTOR EDGE CONTROL [exact]: the R (periodic) edge "
"reflection has the ODD implementer g_2 g_10 x prod(g_a + g_b) "
"(odd: %s, implements: %s) with U^2 = %s x 1 (scalar: %s) -- "
"split again: the edge deck forces NOTHING in either sector, "
"while the central deck forces exactly in NS (v506 B-S3: R "
"central splits too) -- the Z4-forcing premise is the "
"CONJUNCTION 'NS wrap AND central alignment'"
% (odd_r, impl_r, coef_r, ok_r2),
odd_r and impl_r and ok_r2 and coef_r == Fr(2 ** 7))
m8 = 8
D8 = shift_matrix(m8, 4, -1)
Ut8 = ONE
for j in range(4):
Ut8 = cmul(Ut8, cadd(ONE, cscale(cmul(gam(j), gam(j + 4)), Fr(-1))))
G8 = {tuple(range(m8)): Fr(1)}
ok8, c8 = prop(cmul(Ut8, Ut8), G8)
R8 = refl_matrix(m8, 2, -1) # marks 0,2,4,6; fixed 1, 5
P1_8 = {tuple(j for j in range(m8) if j != 1): Fr(1)}
Ue8 = dict(P1_8)
for a in range(m8):
b = (2 - a) % m8
if a >= b or a == 1 or a == 5:
continue
idx = (2 - a) % (2 * m8)
eps = Fr(-1) if idx >= m8 else Fr(1)
Ue8 = cmul(Ue8, cadd(gam(a), cscale(gam(b), eps)))
impl8e = implements(Ue8, R8, m8)
ok8e, c8e = prop(cmul(Ue8, Ue8), ONE)
check("F5.8 8-SITE ROBUSTNESS [exact]: same dichotomy on the 8-site NS "
"circle (marks 0,2,4,6): central U^2 = %s/16 x (-1)^F_8 "
"(nonscalar: %s) vs edge reflection j -> 2-j implementer (%s) "
"with U^2 = %s x 1 (scalar: %s) -- the split/nonsplit contrast "
"needs only (NS wrap + arrangement type), not the carrier count "
"16 = 2^(g_car-1) = %d"
% (c8, ok8, impl8e, c8e, ok8e, 2 ** (g_car - 1)),
ok8 and c8 == Fr(16) and impl8e and ok8e and c8e == Fr(2 ** 3)
and 2 ** (g_car - 1) == 16)
# ================================================ F6: verdict
print(" -- F6: verdict")
verdict = (ok_u2 and coef == Fr(256) # central: nonsplit
and ok_e2 and coef_e == Fr(128) # edge: split
and quarter_ok and len(roots_R) == 0
and ok_r2 and ok8 and ok8e)
check("F6.9 VERDICT [typed]: the alignment bit has a FOURTH equivalent "
"face, a PHYSICAL one: deck central <=> NS Fock lift is the "
"NONSPLIT Z4 extension U^2 = (-1)^F with the Z8 clock tower "
"(F3.3/F4.6); deck edge <=> honest split Z2, U^2 = +1, zero "
"roots, no tower (F3.4/F4.6) -- 'Uhr existiert <=> tau = i <=> "
"Deck zentral <=> Fock-Lift nichtsplittend'. The central "
"arrangement is fermionically DISTINGUISHED (only it carries the "
"nontrivial Fidkowski-Kitaev-type class on the seam), giving the "
"bit a physical characterisation -- but WHICH class nature "
"realises remains the one discrete carrier input: an argument "
"FOR the bit's physicality, not a derivation. No marker moves",
verdict)
# ---------------------------------------------------------------------------
def run():
reset()
print("v507 SEAM.BIT.ORIGIN.01: the tautology attack on the v506 "
"alignment bit -- Part A (torus origin) + Part B (fermion "
"dichotomy)")
part_a()
part_b()
return summary("v507 SEAM.BIT.ORIGIN.01: ORIGIN THEOREM (Part A) -- "
"marks = fixed points of the hyperelliptic involution = "
"the 4 half-periods Lambda/2Lambda; t_c descends iff "
"2c in Lambda (exactly 3 half-period translations, "
"control c = 1/3 fails); explicit rational descent "
"sigma_i(x) = e_i + (e_i-e_j)(e_i-e_k)/(x-e_i) with the "
"exact lift identity prod(sigma_i-e_l) = psi_i^2 "
"prod(x-e_l); in ALL three stabiliser types (generic "
"(4,3,3), harmonic (8,5,3), hexagonal (12,3,3)) the free "
"involutions are EXACTLY the three sigma_c => every "
"mark-free collar deck IS a half-period translation -- "
"the class is forced, the position is not. CORE SOLVE "
"(symbolic lam): a marks-preserving root of sigma_c "
"exists iff lam in {-1, 2, 1/2} (one per c; intrinsic: "
"deck pairs separate harmonically); union = harmonic "
"orbit <=> j = 1728 <=> tau = i; generic V4: all central "
"yet clockless ('central alone is empty'); CM: mult-by-i "
"fixes exactly c* = (1+tau)/2, the clock lift needs "
"Z[i], half-periods lift rationally. EQUIVALENCE "
"TETRAD: Uhr existiert <=> (tau = i AND deck = CM-fixed "
"half-period) <=> (Stab = D4 AND deck central) <=> deck "
"pairs harmonic <=> NS Fock lift NONSPLIT; circularity "
"audit: v493 converse independently re-verified -- two "
"converses of ONE equivalence, no circle. FERMION "
"DICHOTOMY (Part B) -- central: Utilde^2 = 256 "
"gamma_1...gamma_16 => U^2 = (-1)^F, nonsplit Z4, 2 "
"roots in the 32-element dihedral lift (Z8 tower); edge "
"(reflection j -> 4-j, fixed sites = non-marks = silver "
"{0, inf}): implementer exists but Utilde_e^2 = +2^7 x 1 "
"=> U^2 = +1, SPLIT, 0 roots, no Z8; one-particle "
"(lam^2+1)^8 vs (lam^2-1)^8; census: all 28 shift-"
"invariant 4-sets cross, all 21 reflection-invariant do "
"not; robust at 8 sites -- the bit IS a physical "
"extension class (Fidkowski-Kitaev-type), distinguished "
"but not derived. SILVER: {+-1, +-(3+2sqrt2)} = 'tau = "
"i with deck = non-CM-fixed half-period' (all 8 "
"bijections -> sigma_2/sigma_3, never sigma_1) -- "
"in-family witness against the tautology. THE [C] "
"REST: the one alignment bit remains a carrier datum; "
"no tautology -- the origin forces the CLASS, not the "
"position. No marker moves")
if __name__ == "__main__":
raise SystemExit(1 if run() else 0)
Recorded source fingerprint
926ea236729dffb3ac531ecd34c9b8efa02afea1632abf9798786e65b40ada1f
Paper sections that cite this module
The module’s catalogue entry retains all 30 section references.
What this source index covers
The public registry includes 116 document views, 6,693 section records and 985 physical LaTeX sources. Active publication documents, research material and archives retain their recorded roles. This is source navigation, not a new semantic review or proof run.