let l be Nat; for a being Int-Location
for s being State of SCM+FSA holds
( ( s . a = 0 implies (Exec ((a =0_goto l),s)) . (IC ) = l ) & ( s . a <> 0 implies (Exec ((a =0_goto l),s)) . (IC ) = (IC s) + 1 ) & ( for c being Int-Location holds (Exec ((a =0_goto l),s)) . c = s . c ) & ( for f being FinSeq-Location holds (Exec ((a =0_goto l),s)) . f = s . f ) )
let a be Int-Location; for s being State of SCM+FSA holds
( ( s . a = 0 implies (Exec ((a =0_goto l),s)) . (IC ) = l ) & ( s . a <> 0 implies (Exec ((a =0_goto l),s)) . (IC ) = (IC s) + 1 ) & ( for c being Int-Location holds (Exec ((a =0_goto l),s)) . c = s . c ) & ( for f being FinSeq-Location holds (Exec ((a =0_goto l),s)) . f = s . f ) )
let s be State of SCM+FSA; ( ( s . a = 0 implies (Exec ((a =0_goto l),s)) . (IC ) = l ) & ( s . a <> 0 implies (Exec ((a =0_goto l),s)) . (IC ) = (IC s) + 1 ) & ( for c being Int-Location holds (Exec ((a =0_goto l),s)) . c = s . c ) & ( for f being FinSeq-Location holds (Exec ((a =0_goto l),s)) . f = s . f ) )
consider A being Data-Location such that
A1:
a = A
and
A2:
a =0_goto l = A =0_goto l
by Def12;
reconsider S = s | SCM-Memory as State of SCM by Th42;
A3:
Exec ((a =0_goto l),s) = s +* (Exec ((A =0_goto l),S))
by A2, Th44;
let f be FinSeq-Location ; (Exec ((a =0_goto l),s)) . f = s . f
A6:
not f in dom (Exec ((A =0_goto l),S))
by Th37;
thus
(Exec ((a =0_goto l),s)) . f = s . f
by A3, A6, FUNCT_4:11; verum