let i be Element of NAT ; :: thesis: for p, q being FinSubsequence st q c= p holds
i Shift q c= i Shift p
let p, q be FinSubsequence; :: thesis: ( q c= p implies i Shift q c= i Shift p )
assume A1:
q c= p
; :: thesis: i Shift q c= i Shift p
A2:
dom (i Shift q) = { (i + k) where k is Element of NAT : k in dom q }
by Def15;
A3:
dom (i Shift p) = { (i + k) where k is Element of NAT : k in dom p }
by Def15;
let x be set ; :: according to RELAT_1:def 3 :: thesis: for b1 being set holds
( not [x,b1] in i Shift q or [x,b1] in i Shift p )
let y be set ; :: thesis: ( not [x,y] in i Shift q or [x,y] in i Shift p )
assume
[x,y] in i Shift q
; :: thesis: [x,y] in i Shift p
then A4:
( x in dom (i Shift q) & y = (i Shift q) . x )
by FUNCT_1:8;
then consider k being Element of NAT such that
A5:
( x = i + k & k in dom q )
by A2;
A6:
dom q c= dom p
by A1, GRFUNC_1:8;
then A7:
x in dom (i Shift p)
by A3, A5;
y =
q . k
by A4, A5, Def15
.=
p . k
by A1, A5, GRFUNC_1:8
.=
(i Shift p) . x
by A5, A6, Def15
;
hence
[x,y] in i Shift p
by A7, FUNCT_1:8; :: thesis: verum