let S be non empty finite set ; for A, B being set
for f, g being Function of S,BOOLEAN st A c= S & B c= S & f = chi (A,S) & g = chi (B,S) holds
chi ((A \/ B),S) = f 'or' g
let A, B be set ; for f, g being Function of S,BOOLEAN st A c= S & B c= S & f = chi (A,S) & g = chi (B,S) holds
chi ((A \/ B),S) = f 'or' g
let f, g be Function of S,BOOLEAN; ( A c= S & B c= S & f = chi (A,S) & g = chi (B,S) implies chi ((A \/ B),S) = f 'or' g )
assume A1:
( A c= S & B c= S & f = chi (A,S) & g = chi (B,S) )
; chi ((A \/ B),S) = f 'or' g
A2:
dom (chi ((A \/ B),S)) = S
by FUNCT_3:def 3;
A3:
dom (chi (A,S)) = S
by FUNCT_3:def 3;
A4:
dom (chi (B,S)) = S
by FUNCT_3:def 3;
A5: dom (f 'or' g) =
(dom f) /\ (dom g)
by BVFUNC_1:def 2
.=
S
by A1, A3, A4
;
now for x being object st x in dom (f 'or' g) holds
(chi ((A \/ B),S)) . x = (f 'or' g) . xlet x be
object ;
( x in dom (f 'or' g) implies (chi ((A \/ B),S)) . b1 = (f 'or' g) . b1 )assume A6:
x in dom (f 'or' g)
;
(chi ((A \/ B),S)) . b1 = (f 'or' g) . b1A7:
x in (dom f) /\ (dom g)
by A6, BVFUNC_1:def 2;
per cases
( (f 'or' g) . x = TRUE or (f 'or' g) . x <> TRUE )
;
suppose A9:
(f 'or' g) . x <> TRUE
;
(chi ((A \/ B),S)) . b1 = (f 'or' g) . b1A10:
(f 'or' g) . x = FALSE
by A9, XBOOLEAN:def 3;
( not
(chi (A,S)) . x = 1 & not
(chi (B,S)) . x = 1 )
by A1, A9, Lm2, A7;
then
( not
x in A & not
x in B )
by A6, FUNCT_3:def 3;
then
not
x in A \/ B
by XBOOLE_0:def 3;
hence
(chi ((A \/ B),S)) . x = (f 'or' g) . x
by A10, A6, FUNCT_3:def 3;
verum end; end; end;
hence
chi ((A \/ B),S) = f 'or' g
by A2, A5, FUNCT_1:2; verum