set I = (insloc 0 ),(insloc 1) --> i,(halt SCM+FSA );
A1:
dom ((insloc 0 ),(insloc 1) --> i,(halt SCM+FSA )) = {(insloc 0 ),(insloc 1)}
by FUNCT_4:65;
reconsider I = (insloc 0 ),(insloc 1) --> i,(halt SCM+FSA ) as finite Function ;
A2:
dom the Object-Kind of SCM+FSA = the carrier of SCM+FSA
by FUNCT_2:def 1;
then reconsider I = I as FinPartState of SCM+FSA by A1, A2, CARD_3:def 9;
( I is initial & I is NAT -defined )
hence
(insloc 0 ),(insloc 1) --> i,(halt SCM+FSA ) is Program of SCM+FSA
; :: thesis: verum