let Y be non empty set ; for G being Subset of (PARTITIONS Y)
for A, B, C being a_partition of Y
for z, u being Element of Y st G is independent & G = {A,B,C} & A <> B & B <> C & C <> A & EqClass (z,C) = EqClass (u,C) holds
EqClass (u,(CompF (A,G))) meets EqClass (z,(CompF (B,G)))
let G be Subset of (PARTITIONS Y); for A, B, C being a_partition of Y
for z, u being Element of Y st G is independent & G = {A,B,C} & A <> B & B <> C & C <> A & EqClass (z,C) = EqClass (u,C) holds
EqClass (u,(CompF (A,G))) meets EqClass (z,(CompF (B,G)))
let A, B, C be a_partition of Y; for z, u being Element of Y st G is independent & G = {A,B,C} & A <> B & B <> C & C <> A & EqClass (z,C) = EqClass (u,C) holds
EqClass (u,(CompF (A,G))) meets EqClass (z,(CompF (B,G)))
let z, u be Element of Y; ( G is independent & G = {A,B,C} & A <> B & B <> C & C <> A & EqClass (z,C) = EqClass (u,C) implies EqClass (u,(CompF (A,G))) meets EqClass (z,(CompF (B,G))) )
assume that
A1:
G is independent
and
A2:
G = {A,B,C}
and
A3:
A <> B
and
A4:
B <> C
and
A5:
C <> A
and
A6:
EqClass (z,C) = EqClass (u,C)
; EqClass (u,(CompF (A,G))) meets EqClass (z,(CompF (B,G)))
set h = ((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)));
A in dom (A .--> (EqClass (z,A)))
by TARSKI:def 1;
then
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A = (A .--> (EqClass (z,A))) . A
by FUNCT_4:13;
then A8:
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A = EqClass (z,A)
by FUNCOP_1:72;
set H = EqClass (z,(CompF (B,G)));
set I = EqClass (z,A);
set GG = EqClass (u,(B '/\' C));
A9:
(EqClass (u,(B '/\' C))) /\ (EqClass (z,A)) = ((EqClass (u,B)) /\ (EqClass (u,C))) /\ (EqClass (z,A))
by Th1;
dom ((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) = (dom (B .--> (EqClass (u,B)))) \/ (dom (C .--> (EqClass (u,C))))
by FUNCT_4:def 1;
then A10:
dom (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) = ((dom (B .--> (EqClass (u,B)))) \/ (dom (C .--> (EqClass (u,C))))) \/ (dom (A .--> (EqClass (z,A))))
by FUNCT_4:def 1;
A12:
C in dom (C .--> (EqClass (u,C)))
by TARSKI:def 1;
not B in dom (A .--> (EqClass (z,A)))
by A3, TARSKI:def 1;
then A13:
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B = ((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) . B
by FUNCT_4:11;
not B in dom (C .--> (EqClass (u,C)))
by A4, TARSKI:def 1;
then
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B = (B .--> (EqClass (u,B))) . B
by A13, FUNCT_4:11;
then A14:
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B = EqClass (u,B)
by FUNCOP_1:72;
not C in dom (A .--> (EqClass (z,A)))
by A5, TARSKI:def 1;
then
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C = ((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) . C
by FUNCT_4:11;
then
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C = (C .--> (EqClass (u,C))) . C
by A12, FUNCT_4:13;
then A15:
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C = EqClass (u,C)
by FUNCOP_1:72;
A16: dom (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) =
({A} \/ {B}) \/ {C}
by A10, XBOOLE_1:4
.=
{A,B} \/ {C}
by ENUMSET1:1
.=
{A,B,C}
by ENUMSET1:3
;
A17:
rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) c= {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}
proof
let t be
object ;
TARSKI:def 3 ( not t in rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) or t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)} )
assume
t in rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
;
t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}
then consider x1 being
object such that A18:
x1 in dom (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
and A19:
t = (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . x1
by FUNCT_1:def 3;
now ( ( x1 = A & t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)} ) or ( x1 = B & t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)} ) or ( x1 = C & t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)} ) )per cases
( x1 = A or x1 = B or x1 = C )
by A16, A18, ENUMSET1:def 1;
case
x1 = A
;
t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}hence
t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}
by A19, ENUMSET1:def 1;
verum end; case
x1 = B
;
t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}hence
t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}
by A19, ENUMSET1:def 1;
verum end; case
x1 = C
;
t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}hence
t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}
by A19, ENUMSET1:def 1;
verum end; end; end;
hence
t in {((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B),((((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C)}
;
verum
end;
rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) c= bool Y
proof
let t be
object ;
TARSKI:def 3 ( not t in rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) or t in bool Y )
assume A20:
t in rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
;
t in bool Y
now ( ( t = (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A & t in bool Y ) or ( t = (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B & t in bool Y ) or ( t = (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C & t in bool Y ) )per cases
( t = (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A or t = (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B or t = (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C )
by A17, A20, ENUMSET1:def 1;
end; end;
hence
t in bool Y
;
verum
end;
then reconsider FF = rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) as Subset-Family of Y ;
A21:
z in EqClass (z,(CompF (B,G)))
by EQREL_1:def 6;
for d being set st d in G holds
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . d in d
then
Intersect FF <> {}
by A1, A2, A16, BVFUNC_2:def 5;
then consider m being object such that
A23:
m in Intersect FF
by XBOOLE_0:def 1;
A in dom (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
by A16, ENUMSET1:def 1;
then A24:
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A in rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
by FUNCT_1:def 3;
then A25:
Intersect FF = meet (rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))))
by SETFAM_1:def 9;
C in dom (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
by A16, ENUMSET1:def 1;
then
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C in rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
by FUNCT_1:def 3;
then A26:
m in (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . C
by A25, A23, SETFAM_1:def 1;
B in dom (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
by A16, ENUMSET1:def 1;
then
(((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B in rng (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A))))
by FUNCT_1:def 3;
then
m in (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . B
by A25, A23, SETFAM_1:def 1;
then A27:
m in (EqClass (u,B)) /\ (EqClass (u,C))
by A14, A15, A26, XBOOLE_0:def 4;
m in (((B .--> (EqClass (u,B))) +* (C .--> (EqClass (u,C)))) +* (A .--> (EqClass (z,A)))) . A
by A24, A25, A23, SETFAM_1:def 1;
then
(EqClass (u,(B '/\' C))) /\ (EqClass (z,A)) <> {}
by A8, A9, A27, XBOOLE_0:def 4;
then consider p being object such that
A28:
p in (EqClass (u,(B '/\' C))) /\ (EqClass (z,A))
by XBOOLE_0:def 1;
reconsider p = p as Element of Y by A28;
set K = EqClass (p,C);
A29:
(EqClass (z,A)) /\ (EqClass (p,C)) in INTERSECTION (A,C)
by SETFAM_1:def 5;
set L = EqClass (z,C);
A30:
p in EqClass (p,C)
by EQREL_1:def 6;
A31:
p in EqClass (u,(B '/\' C))
by A28, XBOOLE_0:def 4;
( p in EqClass (p,C) & p in EqClass (z,A) )
by A28, EQREL_1:def 6, XBOOLE_0:def 4;
then A32:
p in (EqClass (z,A)) /\ (EqClass (p,C))
by XBOOLE_0:def 4;
then
not (EqClass (z,A)) /\ (EqClass (p,C)) in {{}}
by TARSKI:def 1;
then
(EqClass (z,A)) /\ (EqClass (p,C)) in (INTERSECTION (A,C)) \ {{}}
by A29, XBOOLE_0:def 5;
then A33:
(EqClass (z,A)) /\ (EqClass (p,C)) in A '/\' C
by PARTIT1:def 4;
EqClass (u,(B '/\' C)) c= EqClass (z,C)
by A6, BVFUNC11:3;
then
EqClass (p,C) meets EqClass (z,C)
by A31, A30, XBOOLE_0:3;
then
EqClass (p,C) = EqClass (z,C)
by EQREL_1:41;
then A34:
z in EqClass (p,C)
by EQREL_1:def 6;
z in EqClass (z,A)
by EQREL_1:def 6;
then A35:
z in (EqClass (z,A)) /\ (EqClass (p,C))
by A34, XBOOLE_0:def 4;
CompF (B,G) = A '/\' C
by A2, A3, A4, Th5;
then A36:
( (EqClass (z,A)) /\ (EqClass (p,C)) = EqClass (z,(CompF (B,G))) or (EqClass (z,A)) /\ (EqClass (p,C)) misses EqClass (z,(CompF (B,G))) )
by A33, EQREL_1:def 4;
EqClass (u,(B '/\' C)) = EqClass (u,(CompF (A,G)))
by A2, A3, A5, Th4;
hence
EqClass (u,(CompF (A,G))) meets EqClass (z,(CompF (B,G)))
by A32, A31, A35, A21, A36, XBOOLE_0:3; verum