from research import *
s=begin(592,'Test center transport without role changes','What happens if ordinary and generation centers use each other’s endpoint roles?',{'g':[70,72],'T':110},['File69 center definitions; C590–C591'])
out=[]
for g in [70,72]:
 out.append({'g':g,'ordinary_crossed_residual':F(g-g-110,2),'generation_same_rail_residual':F(g+110-g,2)})
finish(s,{'wrong_role_residuals':out},'Wrong-role transports miss by−55 or+55 in both carriers. This confirms that the centers are exact conditional theorems with different role selections, rather than an unrestricted center-preserving global transformation.','Reconstruct the complete four-rail generation grid from civil coordinates.',{'failures':all(r['ordinary_crossed_residual']==-55 and r['generation_same_rail_residual']==55 for r in out)})
