from research import *
s=begin(950,'Regenerate junction consequences','Does the reduced basis recover both endpoints and conservation?',{'R':2700,'C':12600,'aggregate':[12,5,10],'anchor':1406,'actual_delta_R':8,'actual_delta_C':-2},['C949'])
i=s['inputs']; u=10*(i['aggregate'][0]+10*i['aggregate'][1]+100*i['aggregate'][2]); w=F(i['actual_delta_R'],i['actual_delta_R']-i['actual_delta_C']); radius=w*i['C']+(1-w)*i['R']; first=i['anchor']+u; second=first+i['R']; actual=w*(i['C']-2)+(1-w)*(i['R']+8)+i['anchor']
a=artifact('model/junction_regenerated.json',json.dumps(clean({'inverse_radius':u,'weighted_radius':radius,'first_anchor':first,'continued_anchor':second,'actual_weighted_anchor':actual,'weight':w}),indent=2)+'\n')
finish(s,{'outputs':a,'first':first,'continued':second,'conserved_actual':actual},'All retained junction outputs regenerate from the reduced premises. The continued14726 endpoint adds no separate degree of constraint once12026 and2700 are fixed.','Checkpoint this completed explanatory block, then prioritize the source-derived SP cap family.',{'first':first==12026,'continued':second==14726,'radius_agreement':u==radius,'state_conservation':actual==first})
