let k be natural number ; for N being non empty with_non-empty_elements set
for S being non empty stored-program IC-Ins-separated definite standard AMI-Struct of N
for f being FinPartState of S holds dom (Shift f,k) = { (il + k,S) where il is Element of NAT : il in dom f }
let N be non empty with_non-empty_elements set ; for S being non empty stored-program IC-Ins-separated definite standard AMI-Struct of N
for f being FinPartState of S holds dom (Shift f,k) = { (il + k,S) where il is Element of NAT : il in dom f }
let S be non empty stored-program IC-Ins-separated definite standard AMI-Struct of N; for f being FinPartState of S holds dom (Shift f,k) = { (il + k,S) where il is Element of NAT : il in dom f }
let f be FinPartState of S; dom (Shift f,k) = { (il + k,S) where il is Element of NAT : il in dom f }
A1:
dom (Shift f,k) = { (il. S,(m + k)) where m is Element of NAT : il. S,m in dom f }
by Def16;
hereby TARSKI:def 3,
XBOOLE_0:def 10 { (il + k,S) where il is Element of NAT : il in dom f } c= dom (Shift f,k)
let e be
set ;
( e in dom (Shift f,k) implies e in { (il + k,S) where il is Element of NAT : il in dom f } )assume
e in dom (Shift f,k)
;
e in { (il + k,S) where il is Element of NAT : il in dom f } then consider m being
Element of
NAT such that A2:
e = il. S,
(m + k)
and A3:
il. S,
m in dom f
by A1;
(il. S,m) + k,
S =
il. S,
((locnum (il. S,m),S) + k)
.=
il. S,
(m + k)
by AMISTD_1:def 13
;
hence
e in { (il + k,S) where il is Element of NAT : il in dom f }
by A2, A3;
verum
end;
let e be set ; TARSKI:def 3 ( not e in { (il + k,S) where il is Element of NAT : il in dom f } or e in dom (Shift f,k) )
assume
e in { (il + k,S) where il is Element of NAT : il in dom f }
; e in dom (Shift f,k)
then consider il being Element of NAT such that
A4:
e = il + k,S
and
A5:
il in dom f
;
il = il. S,(locnum il,S)
by AMISTD_1:def 13;
hence
e in dom (Shift f,k)
by A1, A4, A5; verum