let D be non empty set ; :: thesis: for f being FinSequence of D holds
( ovlcon f,f = f & ovlpart f,f = f & ovlldiff f,f = {} & ovlrdiff f,f = {} )
let f be FinSequence of D; :: thesis: ( ovlcon f,f = f & ovlpart f,f = f & ovlldiff f,f = {} & ovlrdiff f,f = {} )
A1:
( ovlpart f,f = smid f,1,(len (ovlpart f,f)) & ovlpart f,f = smid f,(((len f) -' (len (ovlpart f,f))) + 1),(len f) )
by Def2;
((len f) -' (len f)) + 1 =
((len f) - (len f)) + 1
by XREAL_1:235
.=
0 + 1
;
then
smid f,1,(len f) = smid f,(((len f) -' (len f)) + 1),(len f)
;
then A2:
len f <= len (ovlpart f,f)
by Def2;
then A3: ovlcon f,f =
f ^ (<*> D)
by Th2
.=
f
by FINSEQ_1:47
;
A4: ovlldiff f,f =
f | ((len f) -' (len f))
by A1, A2, Th6
.=
f | 0
by XREAL_1:234
.=
{}
;
ovlrdiff f,f =
<*> D
by A2, Th2
.=
{}
;
hence
( ovlcon f,f = f & ovlpart f,f = f & ovlldiff f,f = {} & ovlrdiff f,f = {} )
by A1, A2, A3, A4, Th6; :: thesis: verum