let k1, k2 be Element of NAT ; :: thesis: ( IC (Computation (s +* (P +* (Start-At (insloc 0 )))),k1) = insloc (card (ProgramPart P)) & ( for n being Element of NAT st not IC (Computation (s +* (P +* (Start-At (insloc 0 )))),n) in dom P holds
k1 <= n ) & IC (Computation (s +* (P +* (Start-At (insloc 0 )))),k2) = insloc (card (ProgramPart P)) & ( for n being Element of NAT st not IC (Computation (s +* (P +* (Start-At (insloc 0 )))),n) in dom P holds
k2 <= n ) implies k1 = k2 )
assume that
A4:
IC (Computation (s +* (P +* (Start-At (insloc 0 )))),k1) = insloc (card (ProgramPart P))
and
A5:
for n being Element of NAT st not IC (Computation (s +* (P +* (Start-At (insloc 0 )))),n) in dom P holds
k1 <= n
and
A6:
IC (Computation (s +* (P +* (Start-At (insloc 0 )))),k2) = insloc (card (ProgramPart P))
and
A7:
for n being Element of NAT st not IC (Computation (s +* (P +* (Start-At (insloc 0 )))),n) in dom P holds
k2 <= n
; :: thesis: k1 = k2
reconsider I = [(ProgramPart P)] as Program of SCM+FSA ;
hence
k1 = k2
by A8, XXREAL_0:1; :: thesis: verum