Evidence

phase1.py

Download source fileOpen in research workspace
from pathlib import Path
import sys,json,hashlib
from fractions import Fraction as F
sys.path.insert(0,str(Path(__file__).resolve().parents[1]))
from research import *

def run(title,q,fn,finding,next,sources=()):
    begin(title,q,sources)
    result=fn()
    finish(result,finding,next)

run('Recover the completed predecessor','Which completed state governs this continuation?',
 lambda: {'parent':json.loads(PARENT.read_text()),'reader_sha256':hashlib.sha256((ROOT/'evidence/Reader_before.md').read_bytes()).hexdigest(),'reader_version':2},
 'C1482 is the completed predecessor; the latest reader is version 2. Earlier sealed work remains the inherited basis.',
 'Freeze the new note and its one ambiguous endpoint before testing.', ['C1482_parent_record.json','Reader_before.md'])

run('Resolve the new note','Which reading of the repeated 10436 endpoint is compatible with the supplied chain?',
 lambda:{'literal':10436-10436,'proposed':10436-2736,'corresponding_upper':13136-5436,'interpretation':'10436 to 2736 BC; explicitly disclosed to user'},
 'The literal repetition gives zero; 10436→2736 gives the stated7700 and matches13136→5436.',
 'Use that disclosed reading, then freeze named nodes rather than selecting further dates.')

run('Freeze the Babylonian node register','Which source roles and fixed endpoints enter the test?',
 lambda:model('babylonian_inputs',{'LXX_regular_head_conquest':10436,'LXX_regular_head_nativity':13136,'SP_inverse_cumulative_Flood_conquest':2736,'SP_inverse_cumulative_Flood_nativity':5436,'MT_cumulative_Shem_birth':5436,'Babylon_start':606,'Jerusalem_destruction':586,'restoration':536,'Exodus':1446,'Conquest':1406,'Nativity':6,'MT_cumulative_Creation':14006,'MT_regular_Creation':4106,'SP_regular_inverse_head_nativity':14306,'SP_regular_Fall':4406}),
 'The test uses the comparative study’s named nodes and the user’s606/586/536 frame; no search over new event dates is introduced.',
 'Reconstruct the inverse coordinates from the source intervals.', ['Comparative_Study.md §§3–7','File17.md §§8,12','user note'])

run('Reconstruct the two manuscript coordinates','Do the selected source paths themselves regenerate10436 and2736?',
 lambda:{'LXX_regular':path([1830,2250]),'SP_cumulative':path([3310,8680]),'LXX_total':inverse(1830)+inverse(2250)},
 'The same one-pass reversal gives LXX1406→5216→10436 and SP1406→2736→11416.',
 'Now derive the stage change before applying it to the cross-manuscript edge.', ['Comparative_Study.md §§3,7'])

run('Derive the shared stage translation','What displacement does prepending the1400-year Nativity leg produce?',
 lambda:{'original_leg':1406-6,'inverse_leg':inverse(1406-6),'displacement':6+inverse(1406-6)-1406,'LXX':path([1400,1830,2250],6),'SP':path([1400,3310,8680],6)},
 'The earlier calculation gives a universal+2700 for the existing suffix:4100−1400. This also transports interior nodes.',
 'Test the whole7700 edge with both endpoints moved.', ['Reader_before.md six spines'])

run('Transport the7700 edge','Does the LXX-head/SP-Flood relation survive that stage change?',
 lambda:model('stage_rectangle',{'low_edge':[10436,2736],'high_edge':[13136,5436],'endpoint_displacements':[13136-10436,5436-2736],'lengths':[10436-2736,13136-5436]}),
 'Both endpoints move2700 and both edges measure7700. The repeat is one translated relation.',
 'Attach the source-appointed restoration endpoint to show what does change.')

run('Hold restoration fixed','What happens to the continuation from the SP node when536 stays fixed?',
 lambda:{'lower_continuation':2736-536,'upper_continuation':5436-536,'change':(5436-536)-(2736-536),'totals':[10436-536,13136-536]},
 'The trailing leg changes2200→4900 and the whole changes9900→12600;7700 is retained.',
 'Express this as an ordered path, not three independent differences.')

run('Build the linked9900 and12600 paths','Do the two paths close using the same inherited7700 segment?',
 lambda:model('babylonian_paths',{'conquest_stage':{'nodes':[10436,2736,536],'legs':[7700,2200],'total':9900},'nativity_stage':{'nodes':[13136,5436,536],'legs':[7700,4900],'total':12600},'identities':[7700+2200==9900,7700+4900==12600]}),
 'The user’s9900 and12600 are two realizations of one partial-translation pattern around a fixed restoration endpoint.',
 'Connect9900 to the already established MT and SP comparison intervals.')

run('Relate the9900 family','Are the repeated9900 intervals exact translations of the MT comparison?',
 lambda:model('interval_9900',{'MT':[14006,4106],'SP':[14306,4406],'LXX_Babylon':[10436,536],'MT_to_SP':300,'MT_to_LXX':-3570,'lengths':[14006-4106,14306-4406,10436-536]}),
 'MT Cumulative–Regular, accepted SP inverse–Fall, and LXX inverse–restoration all preserve9900; corresponding translations are+300 and−3570 from MT.',
 'Separate coordinate translations from any claim of a universal genealogy map.', ['Comparative_Study.md §7.3','File22.md'])

run('State the domain of the9900 map','What does the9900 translation actually reconstruct?',
 lambda:{'mapped_MT_pair':[14006-3570,4106-3570],'SP_to_LXX':[14306-3870,4406-3870],'objects':'ordered two-endpoint intervals','unproven_extension':'whole genealogies'},
 'The maps establish an exact three-family interval correspondence; they do not imply corresponding birth or death roles at all nodes.',
 'Next test the internal70-year exile division supplied by the user.')

Linked sources and evidence

Edition and provenance

phase1.py

SHA-256 d107bb9e58b978675dcf62a690c2b91cd467057fd2df4d9812874aa132411980

C480–C1634/Research_Cycles/C1483_C1582/c1483_c1582/prep/phase1.py