from research import *
s=begin(523,'Connect SP’s two comparison families','Can declared frame and node-class changes explain the9200 versus8982 SP gaps?',{'equalized_regular_completion':4414,'cumulative_lower_completion':13396,'native_week_opening':4206,'cumulative_implied_Day1':13406},['File18 §3.1 Creation-week row; §6C decade display','Strategy §4.3','C483,C508'])
r=4414-215+7;c=13396+10
finish(s,{'regular_frame_and_head_change':[-215,7],'cumulative_head_change':10,'reconstructed_rectangle_heads':[r,c],'completion_gap':13396-4414,'rectangle_gap':c-r,'gap_change':(c-r)-(13396-4414),'decomposition':'218=215+(10−7)'},
 'The two SP families connect through source-declared changes: return the regular head to its native frame and week opening, and select the cumulative decade opening. Their gap changes by218 exactly. The9200 rectangle can therefore join the grammar without pretending its heads are the completion pair.',
 'Check explicitly why these richer state changes cannot be replaced by one scalar map from regular to cumulative chronology.',{'heads':[r,c]==[4206,13406],'gaps':13396-4414==8982 and c-r==9200,'delta':9200-8982==218})
