let V, C be set ; :: thesis: for K, L, M being Element of Fin (PFuncs V,C) holds K ^ (L \/ M) = (K ^ L) \/ (K ^ M)
let K, L, M be Element of Fin (PFuncs V,C); :: thesis: K ^ (L \/ M) = (K ^ L) \/ (K ^ M)
now let a be
set ;
:: thesis: ( a in K ^ (L \/ M) implies a in (K ^ L) \/ (K ^ M) )assume A1:
a in K ^ (L \/ M)
;
:: thesis: a in (K ^ L) \/ (K ^ M)then consider b,
c being
set such that A2:
(
b in K &
c in L \/ M &
a = b \/ c )
by Th15;
K ^ (L \/ M) c= PFuncs V,
C
by FINSUB_1:def 5;
then reconsider a' =
a as
Element of
PFuncs V,
C by A1;
(
K c= PFuncs V,
C &
L \/ M c= PFuncs V,
C )
by FINSUB_1:def 5;
then reconsider b' =
b,
c' =
c as
Element of
PFuncs V,
C by A2;
(
b' c= a' &
c' c= a' )
by A2, XBOOLE_1:7;
then A3:
b' tolerates c'
by PARTFUN1:139;
(
c' in L or
c' in M )
by A2, XBOOLE_0:def 3;
then
(
a in K ^ L or
a in K ^ M )
by A2, A3;
hence
a in (K ^ L) \/ (K ^ M)
by XBOOLE_0:def 3;
:: thesis: verum end;
hence
K ^ (L \/ M) c= (K ^ L) \/ (K ^ M)
by Lm2; :: according to XBOOLE_0:def 10 :: thesis: (K ^ L) \/ (K ^ M) c= K ^ (L \/ M)
( K ^ L c= K ^ (L \/ M) & K ^ M c= K ^ (L \/ M) )
by Th18, XBOOLE_1:7;
hence
(K ^ L) \/ (K ^ M) c= K ^ (L \/ M)
by XBOOLE_1:8; :: thesis: verum