let X be set ; for x, y being Subset of X
for q being FinSequence of BOOLEAN holds
( ( q . 1 = TRUE implies (MergeSequence (<*x,y*>,q)) . 1 = x ) & ( q . 1 = FALSE implies (MergeSequence (<*x,y*>,q)) . 1 = X \ x ) & ( q . 2 = TRUE implies (MergeSequence (<*x,y*>,q)) . 2 = y ) & ( q . 2 = FALSE implies (MergeSequence (<*x,y*>,q)) . 2 = X \ y ) )
let x, y be Subset of X; for q being FinSequence of BOOLEAN holds
( ( q . 1 = TRUE implies (MergeSequence (<*x,y*>,q)) . 1 = x ) & ( q . 1 = FALSE implies (MergeSequence (<*x,y*>,q)) . 1 = X \ x ) & ( q . 2 = TRUE implies (MergeSequence (<*x,y*>,q)) . 2 = y ) & ( q . 2 = FALSE implies (MergeSequence (<*x,y*>,q)) . 2 = X \ y ) )
let q be FinSequence of BOOLEAN ; ( ( q . 1 = TRUE implies (MergeSequence (<*x,y*>,q)) . 1 = x ) & ( q . 1 = FALSE implies (MergeSequence (<*x,y*>,q)) . 1 = X \ x ) & ( q . 2 = TRUE implies (MergeSequence (<*x,y*>,q)) . 2 = y ) & ( q . 2 = FALSE implies (MergeSequence (<*x,y*>,q)) . 2 = X \ y ) )
thus
( q . 1 = TRUE implies (MergeSequence (<*x,y*>,q)) . 1 = x )
( ( q . 1 = FALSE implies (MergeSequence (<*x,y*>,q)) . 1 = X \ x ) & ( q . 2 = TRUE implies (MergeSequence (<*x,y*>,q)) . 2 = y ) & ( q . 2 = FALSE implies (MergeSequence (<*x,y*>,q)) . 2 = X \ y ) )
2 in Seg 2
by FINSEQ_1:1;
then A1:
2 in dom <*x,y*>
by FINSEQ_1:89;
1 in Seg 2
by FINSEQ_1:1;
then A2:
1 in dom <*x,y*>
by FINSEQ_1:89;
thus
( q . 1 = FALSE implies (MergeSequence (<*x,y*>,q)) . 1 = X \ x )
( ( q . 2 = TRUE implies (MergeSequence (<*x,y*>,q)) . 2 = y ) & ( q . 2 = FALSE implies (MergeSequence (<*x,y*>,q)) . 2 = X \ y ) )
thus
( q . 2 = TRUE implies (MergeSequence (<*x,y*>,q)) . 2 = y )
( q . 2 = FALSE implies (MergeSequence (<*x,y*>,q)) . 2 = X \ y )
assume
q . 2 = FALSE
; (MergeSequence (<*x,y*>,q)) . 2 = X \ y
hence (MergeSequence (<*x,y*>,q)) . 2 =
X \ (<*x,y*> . 2)
by A1, Th3
.=
X \ y
;
verum