Manuscript XVI-Q@Q11 · XVI-Q.tex · section · c7142b6c

d guard (carried)

d guard (carried) · lines 207–213

Back to manuscript

The XVI-P p23 dred is imported unchanged, with one added rule. Polynomial construction (Poly.new, a class attribute) and any internal rename of are admitted only when the entry sympy function called from user code is an allow-listed rational normaliser; otherwise they are denied. This closes the p23 bypasses: sympy.polys.rem, pre-import capture, reduced, groebner, the Dummy rename and rep.eval. Probe: 16 forms 4 expressions all raise, and ordinary algebra is unchanged.