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