let i1 be Instruction-Location of SCM+FSA ; :: thesis: for a being Int-Location holds JUMP (a =0_goto i1) = {i1}
let a be Int-Location ; :: thesis: JUMP (a =0_goto i1) = {i1}
set X = { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum } ;
now let x be
set ;
:: thesis: ( ( x in meet { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum } implies x in {i1} ) & ( x in {i1} implies x in meet { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum } ) )hereby :: thesis: ( x in {i1} implies x in meet { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum } )
set il1 =
insloc 1;
set il2 =
insloc 2;
assume A3:
x in meet { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum }
;
:: thesis: x in {i1}A4:
NIC (a =0_goto i1),
(insloc 2) = {i1,(Next (insloc 2))}
by Th76;
NIC (a =0_goto i1),
(insloc 2) in { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum }
;
then
x in NIC (a =0_goto i1),
(insloc 2)
by A3, SETFAM_1:def 1;
then A5:
(
x = i1 or
x = Next (insloc 2) )
by A4, TARSKI:def 2;
A6:
NIC (a =0_goto i1),
(insloc 1) = {i1,(Next (insloc 1))}
by Th76;
NIC (a =0_goto i1),
(insloc 1) in { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum }
;
then
x in NIC (a =0_goto i1),
(insloc 1)
by A3, SETFAM_1:def 1;
then
(
x = i1 or
x = Next (insloc 1) )
by A6, TARSKI:def 2;
hence
x in {i1}
by A5, TARSKI:def 1;
:: thesis: verum
end; assume
x in {i1}
;
:: thesis: x in meet { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum } then A7:
x = i1
by TARSKI:def 1;
NIC (a =0_goto i1),
i1 in { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum }
;
hence
x in meet { (NIC (a =0_goto i1),il) where il is Instruction-Location of SCM+FSA : verum }
by A7, A1, SETFAM_1:def 1;
:: thesis: verum end;
hence
JUMP (a =0_goto i1) = {i1}
by TARSKI:2; :: thesis: verum