let s be State of SCM+FSA ; :: thesis: for I being Program of SCM+FSA holds s +* (Initialized I) = (Initialized s) +* (I +* (Start-At 0 ,SCM+FSA ))
let I be Program of SCM+FSA ; :: thesis: s +* (Initialized I) = (Initialized s) +* (I +* (Start-At 0 ,SCM+FSA ))
A1: now
let x be set ; :: thesis: ( x in dom (s +* (Initialized I)) implies (s +* (Initialized I)) . b1 = ((Initialized s) +* (I +* (Start-At 0 ,SCM+FSA ))) . b1 )
I c= Initialized I by SCMFSA6A:26;
then A2: dom I c= dom (Initialized I) by GRFUNC_1:8;
assume A3: x in dom (s +* (Initialized I)) ; :: thesis: (s +* (Initialized I)) . b1 = ((Initialized s) +* (I +* (Start-At 0 ,SCM+FSA ))) . b1
per cases ( x = intloc 0 or x = IC SCM+FSA or x in dom I or ( x is Element of NAT & not x in dom I ) or x is FinSeq-Location or ( x is Int-Location & x <> intloc 0 ) ) by A3, SCMFSA6A:35;
end;
end;
dom (s +* (Initialized I)) = the carrier of SCM+FSA by PARTFUN1:def 4
.= dom ((Initialized s) +* (I +* (Start-At 0 ,SCM+FSA ))) by PARTFUN1:def 4 ;
hence s +* (Initialized I) = (Initialized s) +* (I +* (Start-At 0 ,SCM+FSA )) by A1, FUNCT_1:9; :: thesis: verum