let s be State of SCM; :: thesis: for I being Instruction of SCM
for P being Instruction-Sequence of SCM st IterativeAlgorithm I c= P holds
for k being Nat st IC (Comput (P,s,k)) = 3 holds
( IC (Comput (P,s,(k + 1))) = 4 & (Comput (P,s,(k + 1))) . (dl. 1) = ((Comput (P,s,k)) . (dl. 1)) - ((Comput (P,s,k)) . (dl. 0)) & ( for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j) ) )

let I be Instruction of SCM; :: thesis: for P being Instruction-Sequence of SCM st IterativeAlgorithm I c= P holds
for k being Nat st IC (Comput (P,s,k)) = 3 holds
( IC (Comput (P,s,(k + 1))) = 4 & (Comput (P,s,(k + 1))) . (dl. 1) = ((Comput (P,s,k)) . (dl. 1)) - ((Comput (P,s,k)) . (dl. 0)) & ( for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j) ) )

let P be Instruction-Sequence of SCM; :: thesis: ( IterativeAlgorithm I c= P implies for k being Nat st IC (Comput (P,s,k)) = 3 holds
( IC (Comput (P,s,(k + 1))) = 4 & (Comput (P,s,(k + 1))) . (dl. 1) = ((Comput (P,s,k)) . (dl. 1)) - ((Comput (P,s,k)) . (dl. 0)) & ( for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j) ) ) )

assume A1: IterativeAlgorithm I c= P ; :: thesis: for k being Nat st IC (Comput (P,s,k)) = 3 holds
( IC (Comput (P,s,(k + 1))) = 4 & (Comput (P,s,(k + 1))) . (dl. 1) = ((Comput (P,s,k)) . (dl. 1)) - ((Comput (P,s,k)) . (dl. 0)) & ( for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j) ) )

let k be Nat; :: thesis: ( IC (Comput (P,s,k)) = 3 implies ( IC (Comput (P,s,(k + 1))) = 4 & (Comput (P,s,(k + 1))) . (dl. 1) = ((Comput (P,s,k)) . (dl. 1)) - ((Comput (P,s,k)) . (dl. 0)) & ( for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j) ) ) )

assume A2: IC (Comput (P,s,k)) = 3 ; :: thesis: ( IC (Comput (P,s,(k + 1))) = 4 & (Comput (P,s,(k + 1))) . (dl. 1) = ((Comput (P,s,k)) . (dl. 1)) - ((Comput (P,s,k)) . (dl. 0)) & ( for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j) ) )

A3: Comput (P,s,(k + 1)) = Exec ((P . (IC (Comput (P,s,k)))),(Comput (P,s,k))) by EXTPRO_1:6
.= Exec ((SubFrom ((dl. 1),(dl. 0))),(Comput (P,s,k))) by A1, A2, Th8 ;
hence IC (Comput (P,s,(k + 1))) = (IC (Comput (P,s,k))) + 1 by AMI_3:4
.= 4 by A2 ;
:: thesis: ( (Comput (P,s,(k + 1))) . (dl. 1) = ((Comput (P,s,k)) . (dl. 1)) - ((Comput (P,s,k)) . (dl. 0)) & ( for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j) ) )

thus (Comput (P,s,(k + 1))) . (dl. 1) = ((Comput (P,s,k)) . (dl. 1)) - ((Comput (P,s,k)) . (dl. 0)) by A3, AMI_3:4; :: thesis: for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j)

thus for j being Nat st j <> 1 holds
(Comput (P,s,(k + 1))) . (dl. j) = (Comput (P,s,k)) . (dl. j) by A3, AMI_3:4, AMI_3:10; :: thesis: verum