Manuscript XVI-P@p23 · XVI-P.tex · section · 9b0037a7
Review fixes G1–G4
Scope of revision p17: the hh evanescent poles and the ch slot › Review fixes G1–G4 · lines 703–741
G2: dred.parse_d (locals opaque ) and dred.assert_opaque_d close the plain-Symbol('d')
hazard of re-parsed strings (disclosed contract revision; no value affected). G1/G3: the guard docstring and the
disclosure now state exactly what is refused at runtime and what is excluded by the extended static AST scan:
replace with any function query, sympify/S/parse_expr of non-sympy data without the guarded locals, builtin
eval/exec, srepr round-trips, .func(*args) rebuilds, Poly(..).eval, lambdify. The scan is a pattern
check, not a proof. G4: the change log lists the p17 reference-values file as added.
| structure of | evanescent | D01 reaches slot | D03 reaches slot |
|---|---|---|---|
hline g4_mn g4_rs (p.p)\^{}2 | no | yes | yes |
g4_mn gt_rs (p.p)\^{}2 | yes | yes | yes |
g4_mn p_r p_s (p.p)\^{}1 | no | yes | yes |
g4_mr g4_ns (p.p)\^{}2 | no | yes | yes |
g4_mr gt_ns (p.p)\^{}2 | yes | yes | yes |
g4_mr p_n p_s (p.p)\^{}1 | no | yes | yes |
g4_rs gt_mn (p.p)\^{}2 | yes | no | no |
g4_rs p_m p_n (p.p)\^{}1 | no | yes | yes |
gt_mn gt_rs (p.p)\^{}2 | yes | no | – |
gt_mn p_r p_s (p.p)\^{}1 | yes | no | no |
gt_mr gt_ns (p.p)\^{}2 | yes | no | – |
gt_mr p_n p_s (p.p)\^{}1 | yes | yes | yes |
gt_rs p_m p_n (p.p)\^{}1 | yes | yes | yes |
p_m p_n p_r p_s | no | yes | yes |
| 4D pole | transverse | |||||
|---|---|---|---|---|---|---|
| hline D01 | -27*I/160 | -71*I/240 | 19*I/60 | 11*I/20 | -13*I/30 | no |
| D03 | 7*I/96 | I/24 | -I/8 | -I/24 | I/12 | no |
| D01+D03 | -23*I/240 | -61*I/240 | 23*I/120 | 61*I/120 | -7*I/20 | yes |
Verdict: DECOUPLED (proof): as the sum D01 + D03 (+ D02 = D12 = 0); not graph by graph. Surviving evanescent structures in the slot: none. Transverse kernel (p14r coordinates): (1/2, -1/2, -1, 1, 0); (1, 0, -2, 0, 1). D11: NOT evaluated.