let p be the Instructions of SCM+FSA -valued ManySortedSet of NAT ; for s being State of SCM+FSA
for a being read-write Int-Location
for I being Program of SCM+FSA
for k being Element of NAT st ((StepWhile=0 (a,I,p,s)) . k) . a <> 0 holds
DataPart ((StepWhile=0 (a,I,p,s)) . (k + 1)) = DataPart ((StepWhile=0 (a,I,p,s)) . k)
let s be State of SCM+FSA; for a being read-write Int-Location
for I being Program of SCM+FSA
for k being Element of NAT st ((StepWhile=0 (a,I,p,s)) . k) . a <> 0 holds
DataPart ((StepWhile=0 (a,I,p,s)) . (k + 1)) = DataPart ((StepWhile=0 (a,I,p,s)) . k)
let a be read-write Int-Location ; for I being Program of SCM+FSA
for k being Element of NAT st ((StepWhile=0 (a,I,p,s)) . k) . a <> 0 holds
DataPart ((StepWhile=0 (a,I,p,s)) . (k + 1)) = DataPart ((StepWhile=0 (a,I,p,s)) . k)
let I be Program of SCM+FSA; for k being Element of NAT st ((StepWhile=0 (a,I,p,s)) . k) . a <> 0 holds
DataPart ((StepWhile=0 (a,I,p,s)) . (k + 1)) = DataPart ((StepWhile=0 (a,I,p,s)) . k)
let k be Element of NAT ; ( ((StepWhile=0 (a,I,p,s)) . k) . a <> 0 implies DataPart ((StepWhile=0 (a,I,p,s)) . (k + 1)) = DataPart ((StepWhile=0 (a,I,p,s)) . k) )
assume A1:
((StepWhile=0 (a,I,p,s)) . k) . a <> 0
; DataPart ((StepWhile=0 (a,I,p,s)) . (k + 1)) = DataPart ((StepWhile=0 (a,I,p,s)) . k)
set SW = StepWhile=0 (a,I,p,s);
set PW = p +* (while=0 (a,I));
A2:
(p +* (while=0 (a,I))) +* (while=0 (a,I)) = p +* (while=0 (a,I))
by FUNCT_4:99;
A3:
while=0 (a,I) c= p +* (while=0 (a,I))
by FUNCT_4:26;
A4:
Initialize (while=0 (a,I)) c= ((StepWhile=0 (a,I,p,s)) . k) +* (Initialize (while=0 (a,I)))
by FUNCT_4:26;
A5:
DataPart (((StepWhile=0 (a,I,p,s)) . k) +* (Initialize (while=0 (a,I)))) = DataPart ((StepWhile=0 (a,I,p,s)) . k)
by SCMFSA8A:11;
then A6:
((StepWhile=0 (a,I,p,s)) . k) . a = (((StepWhile=0 (a,I,p,s)) . k) +* (Initialize (while=0 (a,I)))) . a
by SCMFSA6A:38;
thus DataPart ((StepWhile=0 (a,I,p,s)) . (k + 1)) =
DataPart (Comput (((p +* (while=0 (a,I))) +* (while=0 (a,I))),(((StepWhile=0 (a,I,p,s)) . k) +* (Initialize (while=0 (a,I)))),((LifeSpan (((p +* (while=0 (a,I))) +* I),(((StepWhile=0 (a,I,p,s)) . k) +* (Initialize I)))) + 3)))
by SCMFSA_9:def 4, A2
.=
DataPart ((StepWhile=0 (a,I,p,s)) . k)
by A1, A5, A6, A4, Th22, A2, A3
; verum