let s be State of SCM+FSA ; :: thesis: for a being Int-Location
for J being good Program of SCM+FSA st ( s . (intloc 0 ) = 1 or not a is read-only ) holds
((StepTimes a,J,s) . 0 ) . (1 -stRWNotIn ({a} \/ (UsedIntLoc J))) = s . a

let a be Int-Location ; :: thesis: for J being good Program of SCM+FSA st ( s . (intloc 0 ) = 1 or not a is read-only ) holds
((StepTimes a,J,s) . 0 ) . (1 -stRWNotIn ({a} \/ (UsedIntLoc J))) = s . a

let J be good Program of SCM+FSA ; :: thesis: ( ( s . (intloc 0 ) = 1 or not a is read-only ) implies ((StepTimes a,J,s) . 0 ) . (1 -stRWNotIn ({a} \/ (UsedIntLoc J))) = s . a )
set I = J;
set ST = StepTimes a,J,s;
set au = 1 -stRWNotIn ({a} \/ (UsedIntLoc J));
set Is = Initialize s;
assume A1: ( s . (intloc 0 ) = 1 or not a is read-only ) ; :: thesis: ((StepTimes a,J,s) . 0 ) . (1 -stRWNotIn ({a} \/ (UsedIntLoc J))) = s . a
A2: ( a = intloc 0 or not a is read-only ) by SF_MASTR:def 5;
thus ((StepTimes a,J,s) . 0 ) . (1 -stRWNotIn ({a} \/ (UsedIntLoc J))) = (Exec ((1 -stRWNotIn ({a} \/ (UsedIntLoc J))) := a),(Initialize s)) . (1 -stRWNotIn ({a} \/ (UsedIntLoc J))) by SCMFSA_9:def 5
.= (Initialize s) . a by SCMFSA_2:89
.= s . a by A1, A2, SCMFSA6C:3 ; :: thesis: verum