let s be State of ; ( Euclide-Algorithm c= s implies for k being Element of NAT st IC (Computation s,k) = 3 holds
( ( (Computation s,k) . (dl. 1) > 0 implies IC (Computation s,(k + 1)) = 0 ) & ( (Computation s,k) . (dl. 1) <= 0 implies IC (Computation s,(k + 1)) = 4 ) & (Computation s,(k + 1)) . (dl. 0 ) = (Computation s,k) . (dl. 0 ) & (Computation s,(k + 1)) . (dl. 1) = (Computation s,k) . (dl. 1) ) )
assume A1:
Euclide-Algorithm c= s
; for k being Element of NAT st IC (Computation s,k) = 3 holds
( ( (Computation s,k) . (dl. 1) > 0 implies IC (Computation s,(k + 1)) = 0 ) & ( (Computation s,k) . (dl. 1) <= 0 implies IC (Computation s,(k + 1)) = 4 ) & (Computation s,(k + 1)) . (dl. 0 ) = (Computation s,k) . (dl. 0 ) & (Computation s,(k + 1)) . (dl. 1) = (Computation s,k) . (dl. 1) )
let k be Element of NAT ; ( IC (Computation s,k) = 3 implies ( ( (Computation s,k) . (dl. 1) > 0 implies IC (Computation s,(k + 1)) = 0 ) & ( (Computation s,k) . (dl. 1) <= 0 implies IC (Computation s,(k + 1)) = 4 ) & (Computation s,(k + 1)) . (dl. 0 ) = (Computation s,k) . (dl. 0 ) & (Computation s,(k + 1)) . (dl. 1) = (Computation s,k) . (dl. 1) ) )
assume A2:
IC (Computation s,k) = 3
; ( ( (Computation s,k) . (dl. 1) > 0 implies IC (Computation s,(k + 1)) = 0 ) & ( (Computation s,k) . (dl. 1) <= 0 implies IC (Computation s,(k + 1)) = 4 ) & (Computation s,(k + 1)) . (dl. 0 ) = (Computation s,k) . (dl. 0 ) & (Computation s,(k + 1)) . (dl. 1) = (Computation s,k) . (dl. 1) )
A3: Computation s,(k + 1) =
Exec (s . (IC (Computation s,k))),(Computation s,k)
by AMI_1:55
.=
Exec ((dl. 1) >0_goto 0 ),(Computation s,k)
by A1, A2, Lm3
;
hence
( (Computation s,k) . (dl. 1) > 0 implies IC (Computation s,(k + 1)) = 0 )
by AMI_3:15; ( ( (Computation s,k) . (dl. 1) <= 0 implies IC (Computation s,(k + 1)) = 4 ) & (Computation s,(k + 1)) . (dl. 0 ) = (Computation s,k) . (dl. 0 ) & (Computation s,(k + 1)) . (dl. 1) = (Computation s,k) . (dl. 1) )
thus
( (Computation s,k) . (dl. 1) <= 0 implies IC (Computation s,(k + 1)) = 4 )
( (Computation s,(k + 1)) . (dl. 0 ) = (Computation s,k) . (dl. 0 ) & (Computation s,(k + 1)) . (dl. 1) = (Computation s,k) . (dl. 1) )
thus
( (Computation s,(k + 1)) . (dl. 0 ) = (Computation s,k) . (dl. 0 ) & (Computation s,(k + 1)) . (dl. 1) = (Computation s,k) . (dl. 1) )
by A3, AMI_3:15; verum