let R be Ring; for a being Data-Location of R
for i1 being Nat holds JUMP (a =0_goto i1) = {i1}
let a be Data-Location of R; for i1 being Nat holds JUMP (a =0_goto i1) = {i1}
let i1 be Nat; JUMP (a =0_goto i1) = {i1}
set X = { (NIC ((a =0_goto i1),il)) where il is Nat : verum } ;
now for x being object holds
( ( x in meet { (NIC ((a =0_goto i1),il)) where il is Nat : verum } implies x in {i1} ) & ( x in {i1} implies x in meet { (NIC ((a =0_goto i1),il)) where il is Nat : verum } ) )let x be
object ;
( ( x in meet { (NIC ((a =0_goto i1),il)) where il is Nat : verum } implies x in {i1} ) & ( x in {i1} implies x in meet { (NIC ((a =0_goto i1),il)) where il is Nat : verum } ) )hereby ( x in {i1} implies x in meet { (NIC ((a =0_goto i1),il)) where il is Nat : verum } )
reconsider il1 = 1,
il2 = 2 as
Element of
NAT ;
assume A2:
x in meet { (NIC ((a =0_goto i1),il)) where il is Nat : verum }
;
x in {i1}A3:
NIC (
(a =0_goto i1),
il2)
c= {i1,(il2 + 1)}
by Th31;
NIC (
(a =0_goto i1),
il2)
in { (NIC ((a =0_goto i1),il)) where il is Nat : verum }
;
then
x in NIC (
(a =0_goto i1),
il2)
by A2, SETFAM_1:def 1;
then A4:
(
x = i1 or
x = il2 + 1 )
by A3, TARSKI:def 2;
A5:
NIC (
(a =0_goto i1),
il1)
c= {i1,(il1 + 1)}
by Th31;
NIC (
(a =0_goto i1),
il1)
in { (NIC ((a =0_goto i1),il)) where il is Nat : verum }
;
then
x in NIC (
(a =0_goto i1),
il1)
by A2, SETFAM_1:def 1;
then
(
x = i1 or
x = il1 + 1 )
by A5, TARSKI:def 2;
hence
x in {i1}
by A4, TARSKI:def 1;
verum
end; assume
x in {i1}
;
x in meet { (NIC ((a =0_goto i1),il)) where il is Nat : verum } then A6:
x = i1
by TARSKI:def 1;
NIC (
(a =0_goto i1),
i1)
in { (NIC ((a =0_goto i1),il)) where il is Nat : verum }
;
hence
x in meet { (NIC ((a =0_goto i1),il)) where il is Nat : verum }
by A6, A1, SETFAM_1:def 1;
verum end;
hence
JUMP (a =0_goto i1) = {i1}
by TARSKI:2; verum