let Y be non empty set ; for a being Function of Y,BOOLEAN
for d being constant Function of Y,BOOLEAN holds
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )
let a be Function of Y,BOOLEAN; for d being constant Function of Y,BOOLEAN holds
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )
let d be constant Function of Y,BOOLEAN; ( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )
A1:
d 'or' (B_INF a) = (B_INF d) 'or' (B_INF a)
by Th22;
A2:
d '&' (B_SUP a) = (B_SUP d) '&' (B_SUP a)
by Th22;
A3:
B_INF d = d
by Th22;
A4:
now ( ( for x being Element of Y holds d . x = TRUE or for x being Element of Y holds d . x = FALSE ) implies ( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) )assume A5:
( for
x being
Element of
Y holds
d . x = TRUE or for
x being
Element of
Y holds
d . x = FALSE )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )now ( ( ( for x being Element of Y holds d . x = TRUE ) & not for x being Element of Y holds d . x = FALSE & B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) or ( ( for x being Element of Y holds d . x = FALSE ) & not for x being Element of Y holds d . x = TRUE & B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) or ( ( for x being Element of Y holds d . x = TRUE ) & ( for x being Element of Y holds d . x = FALSE ) & ( for x being Element of Y holds
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) ) ) )per cases
( ( ( for x being Element of Y holds d . x = TRUE ) & not for x being Element of Y holds d . x = FALSE ) or ( ( for x being Element of Y holds d . x = FALSE ) & not for x being Element of Y holds d . x = TRUE ) or ( ( for x being Element of Y holds d . x = TRUE ) & ( for x being Element of Y holds d . x = FALSE ) ) )
by A5;
case A6:
( ( for
x being
Element of
Y holds
d . x = TRUE ) & not for
x being
Element of
Y holds
d . x = FALSE )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )A7:
now ( ( for x being Element of Y holds a . x = TRUE or for x being Element of Y holds a . x = FALSE ) implies ( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) )assume A8:
( for
x being
Element of
Y holds
a . x = TRUE or for
x being
Element of
Y holds
a . x = FALSE )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )now ( ( ( for x being Element of Y holds a . x = TRUE ) & not for x being Element of Y holds a . x = FALSE & B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) or ( ( for x being Element of Y holds a . x = FALSE ) & not for x being Element of Y holds a . x = TRUE & B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) or ( ( for x being Element of Y holds a . x = FALSE ) & ( for x being Element of Y holds a . x = TRUE ) & B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) )per cases
( ( ( for x being Element of Y holds a . x = TRUE ) & not for x being Element of Y holds a . x = FALSE ) or ( ( for x being Element of Y holds a . x = FALSE ) & not for x being Element of Y holds a . x = TRUE ) or ( ( for x being Element of Y holds a . x = FALSE ) & ( for x being Element of Y holds a . x = TRUE ) ) )
by A8;
case A9:
( ( for
x being
Element of
Y holds
a . x = TRUE ) & not for
x being
Element of
Y holds
a . x = FALSE )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )A10:
for
x being
Element of
Y holds
(d '&' a) . x = TRUE
A13:
for
x being
Element of
Y holds
(d 'or' a) . x = TRUE
A14:
(
B_INF a = I_el Y &
B_SUP a = I_el Y )
by A9, Def13, Def14;
(
B_INF d = I_el Y &
B_SUP d = I_el Y )
by A6, Def13, Def14;
hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
by A1, A2, A13, A11, A14, Def13, Def14;
verum end; end; end; hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
;
verum end; now ( not for x being Element of Y holds a . x = TRUE & not for x being Element of Y holds a . x = FALSE implies ( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) )assume that A24:
not for
x being
Element of
Y holds
a . x = TRUE
and
not for
x being
Element of
Y holds
a . x = FALSE
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )A25:
B_INF a = O_el Y
by A24, Def13;
B_INF d = I_el Y
by A6, Def13;
then A26:
d 'or' (B_INF a) = I_el Y
by A1, A25, Th9;
A27:
d = I_el Y
by A3, A6, Def13;
A28:
for
x being
Element of
Y holds
(d 'or' a) . x = TRUE
by A27, Th10, Def11;
A33:
d '&' a = a
B_SUP d = I_el Y
by A6, Def14;
hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
by A2, A28, A33, A26, Def13, Th6;
verum end; hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
by A7;
verum end; case A34:
( ( for
x being
Element of
Y holds
d . x = FALSE ) & not for
x being
Element of
Y holds
d . x = TRUE )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )A35:
now ( ( for x being Element of Y holds a . x = TRUE or for x being Element of Y holds a . x = FALSE ) implies ( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) )assume A36:
( for
x being
Element of
Y holds
a . x = TRUE or for
x being
Element of
Y holds
a . x = FALSE )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )now ( ( ( for x being Element of Y holds a . x = TRUE ) & not for x being Element of Y holds a . x = FALSE & B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) or ( ( for x being Element of Y holds a . x = FALSE ) & not for x being Element of Y holds a . x = TRUE & B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) or ( ( for x being Element of Y holds a . x = FALSE ) & ( for x being Element of Y holds a . x = TRUE ) & B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) )per cases
( ( ( for x being Element of Y holds a . x = TRUE ) & not for x being Element of Y holds a . x = FALSE ) or ( ( for x being Element of Y holds a . x = FALSE ) & not for x being Element of Y holds a . x = TRUE ) or ( ( for x being Element of Y holds a . x = FALSE ) & ( for x being Element of Y holds a . x = TRUE ) ) )
by A36;
case A37:
( ( for
x being
Element of
Y holds
a . x = TRUE ) & not for
x being
Element of
Y holds
a . x = FALSE )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )A38:
for
x being
Element of
Y holds
(d 'or' a) . x = TRUE
B_SUP d = O_el Y
by A34, Def14;
then A39:
d '&' (B_SUP a) = O_el Y
by A2, Th5;
A40:
for
x being
Element of
Y holds
(d '&' a) . x = FALSE
A41:
B_INF a = I_el Y
by A37, Def13;
B_INF d = O_el Y
by A34, Def13;
then
d 'or' (B_INF a) = I_el Y
by A1, A41, Th9;
hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
by A38, A40, A39, Def13, Def14;
verum end; case A42:
( ( for
x being
Element of
Y holds
a . x = FALSE ) & not for
x being
Element of
Y holds
a . x = TRUE )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )A43:
for
x being
Element of
Y holds
(d 'or' a) . x = FALSE
B_SUP d = O_el Y
by A34, Def14;
then A46:
d '&' (B_SUP a) = O_el Y
by A2, Th5;
A47:
for
x being
Element of
Y holds
(d '&' a) . x = FALSE
A48:
B_INF a = O_el Y
by A42, Def13;
B_INF d = O_el Y
by A34, Def13;
hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
by A1, A44, A47, A48, A46, Def13, Def14;
verum end; case A49:
( ( for
x being
Element of
Y holds
a . x = FALSE ) & ( for
x being
Element of
Y holds
a . x = TRUE ) )
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )A50:
for
x being
Element of
Y holds
(d 'or' a) . x = TRUE
B_SUP d = O_el Y
by A34, Def14;
then A51:
d '&' (B_SUP a) = O_el Y
by A2, Th5;
A52:
for
x being
Element of
Y holds
(d '&' a) . x = FALSE
A53:
B_INF a = I_el Y
by A49, Def13;
B_INF d = O_el Y
by A34, Def13;
then
d 'or' (B_INF a) = I_el Y
by A1, A53, Th9;
hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
by A50, A52, A51, Def13, Def14;
verum end; end; end; hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
;
verum end; now ( not for x being Element of Y holds a . x = TRUE & not for x being Element of Y holds a . x = FALSE implies ( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d ) )
for
x being
Element of
Y holds
(d '&' a) . x = FALSE
then A54:
B_SUP (d '&' a) = O_el Y
by Def14;
assume that A55:
not for
x being
Element of
Y holds
a . x = TRUE
and
not for
x being
Element of
Y holds
a . x = FALSE
;
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )
B_INF d = O_el Y
by A34, Def13;
then A56:
d 'or' (B_INF a) = (O_el Y) 'or' (O_el Y)
by A1, A55, Def13;
A61:
d 'or' a = a
B_SUP d = O_el Y
by A34, Def14;
hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
by A2, A55, A61, A54, A56, Def13, Th5;
verum end; hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
by A35;
verum end; end; end; hence
(
B_INF (d 'or' a) = d 'or' (B_INF a) &
B_SUP (d '&' a) = d '&' (B_SUP a) &
B_SUP (a '&' d) = (B_SUP a) '&' d )
;
verum end;
hence
( B_INF (d 'or' a) = d 'or' (B_INF a) & B_SUP (d '&' a) = d '&' (B_SUP a) & B_SUP (a '&' d) = (B_SUP a) '&' d )
by A4; verum