let D be non empty set ; for RD being Equivalence_Relation of D
for F, G being BinOp of D,RD st F is_left_distributive_wrt G holds
F /\/ RD is_left_distributive_wrt G /\/ RD
let RD be Equivalence_Relation of D; for F, G being BinOp of D,RD st F is_left_distributive_wrt G holds
F /\/ RD is_left_distributive_wrt G /\/ RD
let F, G be BinOp of D,RD; ( F is_left_distributive_wrt G implies F /\/ RD is_left_distributive_wrt G /\/ RD )
deffunc H3( Element of D) -> Element of Class RD = EqClass RD,$1;
defpred S1[ Element of Class RD, Element of Class RD, Element of Class RD] means (F /\/ RD) . $1,((G /\/ RD) . $2,$3) = (G /\/ RD) . ((F /\/ RD) . $1,$2),((F /\/ RD) . $1,$3);
assume A1:
for d, a, b being Element of D holds F . d,(G . a,b) = G . (F . d,a),(F . d,b)
; BINOP_1:def 18 F /\/ RD is_left_distributive_wrt G /\/ RD
A2:
now let x1,
x2,
x3 be
Element of
D;
S1[ EqClass RD,x1, EqClass RD,x2, EqClass RD,x3](F /\/ RD) . H3(
x1),
((G /\/ RD) . H3(x2),H3(x3)) =
(F /\/ RD) . H3(
x1),
H3(
G . x2,
x3)
by Th3
.=
H3(
F . x1,
(G . x2,x3))
by Th3
.=
H3(
G . (F . x1,x2),
(F . x1,x3))
by A1
.=
(G /\/ RD) . H3(
F . x1,
x2),
H3(
F . x1,
x3)
by Th3
.=
(G /\/ RD) . ((F /\/ RD) . H3(x1),H3(x2)),
H3(
F . x1,
x3)
by Th3
.=
(G /\/ RD) . ((F /\/ RD) . H3(x1),H3(x2)),
((F /\/ RD) . H3(x1),H3(x3))
by Th3
;
hence
S1[
EqClass RD,
x1,
EqClass RD,
x2,
EqClass RD,
x3]
;
verum end;
thus
for c1, c2, c3 being Element of Class RD holds S1[c1,c2,c3]
from FILTER_1:sch 3(A2); BINOP_1:def 18 verum