let a be Int_position; for k1, k2 being Integer st k2 <> 5 holds
JUMP ((a,k1) <=0_goto k2) = {}
let k1, k2 be Integer; ( k2 <> 5 implies JUMP ((a,k1) <=0_goto k2) = {} )
set i = (a,k1) <=0_goto k2;
set X = { (NIC (((a,k1) <=0_goto k2),l)) where l is Nat : verum } ;
assume A1:
k2 <> 5
; JUMP ((a,k1) <=0_goto k2) = {}
hereby TARSKI:def 3,
XBOOLE_0:def 10 {} c= JUMP ((a,k1) <=0_goto k2)
set x1 =
((- k2) + |.k2.|) + 4;
let x be
object ;
( x in JUMP ((a,k1) <=0_goto k2) implies b1 in {} )assume A2:
x in JUMP ((a,k1) <=0_goto k2)
;
b1 in {} A3:
((- k2) + |.k2.|) + 4
> ((- k2) + |.k2.|) + 0
by XREAL_1:6;
then A4:
((- k2) + |.k2.|) + 4
> 0
by ABSVALUE:27;
then reconsider x1 =
((- k2) + |.k2.|) + 4 as
Element of
NAT by INT_1:3;
set nl1 =
|.k2.| + x1;
set nl2 =
(|.k2.| + x1) + x1;
set l1 =
|.k2.| + x1;
set l2 =
(|.k2.| + x1) + x1;
NIC (
((a,k1) <=0_goto k2),
(|.k2.| + x1))
in { (NIC (((a,k1) <=0_goto k2),l)) where l is Nat : verum }
;
then
x in NIC (
((a,k1) <=0_goto k2),
(|.k2.| + x1))
by A2, SETFAM_1:def 1;
then consider s1 being
Element of
product (the_Values_of SCMPDS) such that A5:
x = IC (Exec (((a,k1) <=0_goto k2),s1))
and A6:
IC s1 = |.k2.| + x1
;
consider m1 being
Element of
NAT such that A7:
m1 = IC s1
and A8:
ICplusConst (
s1,
k2)
= |.(m1 + k2).|
by SCMPDS_2:def 18;
NIC (
((a,k1) <=0_goto k2),
((|.k2.| + x1) + x1))
in { (NIC (((a,k1) <=0_goto k2),l)) where l is Nat : verum }
;
then
x in NIC (
((a,k1) <=0_goto k2),
((|.k2.| + x1) + x1))
by A2, SETFAM_1:def 1;
then consider s2 being
Element of
product (the_Values_of SCMPDS) such that A9:
x = IC (Exec (((a,k1) <=0_goto k2),s2))
and A10:
IC s2 = (|.k2.| + x1) + x1
;
consider m2 being
Element of
NAT such that A11:
m2 = IC s2
and A12:
ICplusConst (
s2,
k2)
= |.(m2 + k2).|
by SCMPDS_2:def 18;
end;
thus
{} c= JUMP ((a,k1) <=0_goto k2)
; verum