let i be Instruction of SCM+FSA ; Macro i = Load <*i,(halt SCM+FSA )*>
A1:
dom (Load <*i,(halt SCM+FSA )*>) = { (m -' 1) where m is Element of NAT : m in dom <*i,(halt SCM+FSA )*> }
by SCMFSA_7:def 1;
A2:
dom (Macro i) = {0 ,1}
by Th4;
A3: dom <*i,(halt SCM+FSA )*> =
Seg (len <*i,(halt SCM+FSA )*>)
by FINSEQ_1:def 3
.=
{1,2}
by FINSEQ_1:4, FINSEQ_1:61
;
then A4:
2 in dom <*i,(halt SCM+FSA )*>
by TARSKI:def 2;
A5:
1 in dom <*i,(halt SCM+FSA )*>
by A3, TARSKI:def 2;
then A6:
{0 ,1} c= dom (Load <*i,(halt SCM+FSA )*>)
by TARSKI:def 3;
then
dom (Load <*i,(halt SCM+FSA )*>) c= {0 ,1}
by TARSKI:def 3;
then
dom (Load <*i,(halt SCM+FSA )*>) = {0 ,1}
by A6, XBOOLE_0:def 10;
hence
Macro i = Load <*i,(halt SCM+FSA )*>
by A2, A7, FUNCT_1:9; verum