let X, Y, D be non empty set ; for f being Function of X,(Fin Y)
for g being Function of (Fin Y),D
for F being BinOp of D st ( for A, B being Element of Fin Y st A misses B holds
F . ((g . A),(g . B)) = g . (A \/ B) ) & F is commutative & F is associative & F is having_a_unity & g . {} = the_unity_wrt F holds
for I being Element of Fin X st ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) holds
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )
let f be Function of X,(Fin Y); for g being Function of (Fin Y),D
for F being BinOp of D st ( for A, B being Element of Fin Y st A misses B holds
F . ((g . A),(g . B)) = g . (A \/ B) ) & F is commutative & F is associative & F is having_a_unity & g . {} = the_unity_wrt F holds
for I being Element of Fin X st ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) holds
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )
let g be Function of (Fin Y),D; for F being BinOp of D st ( for A, B being Element of Fin Y st A misses B holds
F . ((g . A),(g . B)) = g . (A \/ B) ) & F is commutative & F is associative & F is having_a_unity & g . {} = the_unity_wrt F holds
for I being Element of Fin X st ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) holds
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )
let F be BinOp of D; ( ( for A, B being Element of Fin Y st A misses B holds
F . ((g . A),(g . B)) = g . (A \/ B) ) & F is commutative & F is associative & F is having_a_unity & g . {} = the_unity_wrt F implies for I being Element of Fin X st ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) holds
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y ) )
assume that
A1:
for A, B being Element of Fin Y st A misses B holds
F . ((g . A),(g . B)) = g . (A \/ B)
and
A2:
( F is commutative & F is associative )
and
A3:
F is having_a_unity
and
A4:
g . {} = the_unity_wrt F
; for I being Element of Fin X st ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) holds
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )
defpred S1[ set ] means for I being Element of Fin X st I = $1 & ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) holds
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y );
A5:
for I being Element of Fin X
for i being Element of X st S1[I] & not i in I holds
S1[I \/ {i}]
proof
let A be
Element of
Fin X;
for i being Element of X st S1[A] & not i in A holds
S1[A \/ {i}]let a be
Element of
X;
( S1[A] & not a in A implies S1[A \/ {a}] )
assume that A6:
S1[
A]
and A7:
not
a in A
;
S1[A \/ {a}]
let I be
Element of
Fin X;
( I = A \/ {a} & ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) implies ( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y ) )
assume that A8:
A \/ {a} = I
and A9:
for
x,
y being
object st
x in I &
y in I &
f . x meets f . y holds
x = y
;
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )
A10:
for
x,
y being
object st
x in A &
y in A &
f . x meets f . y holds
x = y
then A14:
F $$ (
A,
(g * f))
= F $$ (
(f .: A),
g)
by A6;
A15:
union (f .: A) is
Element of
Fin Y
by A6, A10;
dom f = X
by FUNCT_2:def 1;
then
Im (
f,
a)
= {(f . a)}
by FUNCT_1:59;
then A16:
f .: I = (f .: A) \/ {(f . a)}
by A8, RELAT_1:120;
A17:
F $$ (
(f .: A),
g)
= g . (union (f .: A))
by A6, A10;
dom (g * f) = X
by FUNCT_2:def 1;
then A18:
g . (f . a) = (g * f) . a
by FUNCT_1:12;
per cases
( not f . a is empty or not f . a in f .: A or ( f . a is empty & f . a in f .: A ) )
;
suppose A19:
( not
f . a is
empty or not
f . a in f .: A )
;
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )
not
f . a in f .: A
proof
A20:
A c= I
by A8, XBOOLE_1:7;
A21:
{a} c= I
by A8, XBOOLE_1:7;
A22:
a in {a}
by TARSKI:def 1;
assume A23:
f . a in f .: A
;
contradiction
then consider x being
object such that
x in dom f
and A24:
x in A
and A25:
f . x = f . a
by FUNCT_1:def 6;
f . x meets f . a
by A19, A23, A25, XBOOLE_1:66;
hence
contradiction
by A7, A9, A24, A22, A21, A20;
verum
end; then A26:
F $$ (
(f .: I),
g)
= F . (
(F $$ ((f .: A),g)),
((g * f) . a))
by A2, A3, A16, A18, SETWOP_2:2;
A27:
f . a c= Y
by FINSUB_1:def 5;
union (f .: A) c= Y
by A15, FINSUB_1:def 5;
then A28:
(union (f .: A)) \/ (f . a) c= Y
by A27, XBOOLE_1:8;
then A33:
union (f .: A) misses f . a
by ZFMISC_1:80;
union (f .: I) =
(union (f .: A)) \/ (union {(f . a)})
by A16, ZFMISC_1:78
.=
(union (f .: A)) \/ (f . a)
by ZFMISC_1:25
;
hence
(
F $$ (
I,
(g * f))
= F $$ (
(f .: I),
g) &
F $$ (
(f .: I),
g)
= g . (union (f .: I)) &
union (f .: I) is
Element of
Fin Y )
by A1, A2, A3, A7, A8, A14, A17, A15, A18, A26, A28, A33, FINSUB_1:def 5, SETWOP_2:2;
verum end; suppose A34:
(
f . a is
empty &
f . a in f .: A )
;
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )then A35:
(f .: A) \/ {(f . a)} = f .: A
by ZFMISC_1:40;
F $$ (
I,
(g * f)) =
F . (
(F $$ ((f .: A),g)),
(the_unity_wrt F))
by A2, A3, A4, A7, A8, A14, A18, A34, SETWOP_2:2
.=
F $$ (
(f .: I),
g)
by A3, A16, A35, SETWISEO:15
;
hence
(
F $$ (
I,
(g * f))
= F $$ (
(f .: I),
g) &
F $$ (
(f .: I),
g)
= g . (union (f .: I)) &
union (f .: I) is
Element of
Fin Y )
by A6, A10, A16, A35;
verum end; end;
end;
A36:
S1[ {}. X]
proof
A37:
{} c= Y
;
let I be
Element of
Fin X;
( I = {}. X & ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) implies ( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y ) )
assume that A38:
{}. X = I
and
for
x,
y being
object st
x in I &
y in I &
f . x meets f . y holds
x = y
;
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )
A39:
f .: I = {}. (Fin Y)
by A38;
F $$ (
I,
(g * f))
= g . {}
by A2, A3, A4, A38, SETWISEO:31;
hence
(
F $$ (
I,
(g * f))
= F $$ (
(f .: I),
g) &
F $$ (
(f .: I),
g)
= g . (union (f .: I)) &
union (f .: I) is
Element of
Fin Y )
by A2, A3, A4, A39, A37, FINSUB_1:def 5, SETWISEO:31, ZFMISC_1:2;
verum
end;
for I being Element of Fin X holds S1[I]
from SETWISEO:sch 2(A36, A5);
hence
for I being Element of Fin X st ( for x, y being object st x in I & y in I & f . x meets f . y holds
x = y ) holds
( F $$ (I,(g * f)) = F $$ ((f .: I),g) & F $$ ((f .: I),g) = g . (union (f .: I)) & union (f .: I) is Element of Fin Y )
; verum