let A be set ; for x being Element of [:(Fin A),(Fin A):]
for B, C being Element of Fin (DISJOINT_PAIRS A) st x in B ^ C holds
ex b, c being Element of DISJOINT_PAIRS A st
( b in B & c in C & x = b \/ c )
let x be Element of [:(Fin A),(Fin A):]; for B, C being Element of Fin (DISJOINT_PAIRS A) st x in B ^ C holds
ex b, c being Element of DISJOINT_PAIRS A st
( b in B & c in C & x = b \/ c )
let B, C be Element of Fin (DISJOINT_PAIRS A); ( x in B ^ C implies ex b, c being Element of DISJOINT_PAIRS A st
( b in B & c in C & x = b \/ c ) )
assume
x in B ^ C
; ex b, c being Element of DISJOINT_PAIRS A st
( b in B & c in C & x = b \/ c )
then
x in { (s \/ t) where s, t is Element of DISJOINT_PAIRS A : ( s in B & t in C ) }
by XBOOLE_0:def 4;
then
ex s, t being Element of DISJOINT_PAIRS A st
( x = s \/ t & s in B & t in C )
;
hence
ex b, c being Element of DISJOINT_PAIRS A st
( b in B & c in C & x = b \/ c )
; verum