let s be State of SCM+FSA ; :: thesis: for a being Int-Location
for I being Program of SCM+FSA st ( ( I is_closed_on Initialized s & I is_halting_on Initialized s ) or I is parahalting ) & ( s . (intloc 0 ) = 1 or not a is read-only ) & not a in UsedIntLoc I holds
(IExec I,s) . a = s . a

let a be Int-Location ; :: thesis: for I being Program of SCM+FSA st ( ( I is_closed_on Initialized s & I is_halting_on Initialized s ) or I is parahalting ) & ( s . (intloc 0 ) = 1 or not a is read-only ) & not a in UsedIntLoc I holds
(IExec I,s) . a = s . a

let I be Program of SCM+FSA ; :: thesis: ( ( ( I is_closed_on Initialized s & I is_halting_on Initialized s ) or I is parahalting ) & ( s . (intloc 0 ) = 1 or not a is read-only ) & not a in UsedIntLoc I implies (IExec I,s) . a = s . a )
assume that
A1: ( ( I is_closed_on Initialized s & I is_halting_on Initialized s ) or I is parahalting ) and
A2: ( s . (intloc 0 ) = 1 or not a is read-only ) and
A3: not a in UsedIntLoc I ; :: thesis: (IExec I,s) . a = s . a
A4: ( a = intloc 0 or not a is read-only ) by SF_MASTR:def 5;
( I is_closed_on Initialized s & I is_halting_on Initialized s ) by A1, SCMFSA7B:24, SCMFSA7B:25;
hence (IExec I,s) . a = (Initialized s) . a by A3, Th1
.= s . a by A2, A4, SCMFSA6C:3 ;
:: thesis: verum