let p be Instruction-Sequence of SCM+FSA; for s being State of SCM+FSA
for f being FinSeq-Location
for a being read-write Int-Location holds
( (IExec ((Stop SCM+FSA),p,s)) . a = s . a & (IExec ((Stop SCM+FSA),p,s)) . f = s . f )
let s be State of SCM+FSA; for f being FinSeq-Location
for a being read-write Int-Location holds
( (IExec ((Stop SCM+FSA),p,s)) . a = s . a & (IExec ((Stop SCM+FSA),p,s)) . f = s . f )
let f be FinSeq-Location ; for a being read-write Int-Location holds
( (IExec ((Stop SCM+FSA),p,s)) . a = s . a & (IExec ((Stop SCM+FSA),p,s)) . f = s . f )
let a be read-write Int-Location ; ( (IExec ((Stop SCM+FSA),p,s)) . a = s . a & (IExec ((Stop SCM+FSA),p,s)) . f = s . f )
A1: Initialized s =
s +* (((intloc 0) .--> 1) +* (Start-At (0,SCM+FSA)))
by SCMFSA6A:def 3
.=
Initialize (s +* ((intloc 0) .--> 1))
by FUNCT_4:14
;
A2: IExec ((Stop SCM+FSA),p,s) =
Initialize (s +* ((intloc 0) .--> 1))
by A1, SCMFSA8C:14
.=
Initialized s
by A1
;
hence
(IExec ((Stop SCM+FSA),p,s)) . a = s . a
by SCMFSA6C:3; (IExec ((Stop SCM+FSA),p,s)) . f = s . f
thus
(IExec ((Stop SCM+FSA),p,s)) . f = s . f
by A2, SCMFSA6C:3; verum