let A be set ; :: thesis: for B, C being Element of Fin (DISJOINT_PAIRS A) holds mi ((mi B) ^ C) = mi (B ^ C)
let B, C be Element of Fin (DISJOINT_PAIRS A); :: thesis: mi ((mi B) ^ C) = mi (B ^ C)
A1: (mi B) ^ C c= B ^ C by Th64, Th70;
A2: mi (B ^ C) c= (mi B) ^ C by Th71;
now
let a be Element of DISJOINT_PAIRS A; :: thesis: ( a in mi ((mi B) ^ C) implies a in mi (B ^ C) )
assume A3: a in mi ((mi B) ^ C) ; :: thesis: a in mi (B ^ C)
then A4: a in (mi B) ^ C by Th58;
now
let b be Element of DISJOINT_PAIRS A; :: thesis: ( b in B ^ C & b c= a implies b = a )
assume b in B ^ C ; :: thesis: ( b c= a implies b = a )
then consider c being Element of DISJOINT_PAIRS A such that
A5: c c= b and
A6: c in (mi B) ^ C by Lm6;
assume A7: b c= a ; :: thesis: b = a
then c c= a by A5, Th5;
then c = a by A3, A6, Th58;
hence b = a by A5, A7, Th4; :: thesis: verum
end;
hence a in mi (B ^ C) by A1, A4, Th61; :: thesis: verum
end;
hence mi ((mi B) ^ C) c= mi (B ^ C) by Lm5; :: according to XBOOLE_0:def 10 :: thesis: mi (B ^ C) c= mi ((mi B) ^ C)
now
let a be Element of DISJOINT_PAIRS A; :: thesis: ( a in mi (B ^ C) implies a in mi ((mi B) ^ C) )
assume A8: a in mi (B ^ C) ; :: thesis: a in mi ((mi B) ^ C)
then for b being Element of DISJOINT_PAIRS A st b in (mi B) ^ C & b c= a holds
b = a by A1, Th58;
hence a in mi ((mi B) ^ C) by A2, A8, Th61; :: thesis: verum
end;
hence mi (B ^ C) c= mi ((mi B) ^ C) by Lm5; :: thesis: verum