let Q be non empty Lattice-like complete right-distributive left-distributive QuantaleStr ; :: thesis: for a, b, c being Element of Q holds
( (a "\/" b) [*] c = (a [*] c) "\/" (b [*] c) & c [*] (a "\/" b) = (c [*] a) "\/" (c [*] b) )
let a, b, c be Element of Q; :: thesis: ( (a "\/" b) [*] c = (a [*] c) "\/" (b [*] c) & c [*] (a "\/" b) = (c [*] a) "\/" (c [*] b) )
set X1 = { (d [*] c) where d is Element of Q : d in {a,b} } ;
set X2 = { (c [*] d) where d is Element of Q : d in {a,b} } ;
a "\/" b = "\/" {a,b}
by LATTICE3:44;
then A1:
( (a "\/" b) [*] c = "\/" { (d [*] c) where d is Element of Q : d in {a,b} } ,Q & c [*] (a "\/" b) = "\/" { (c [*] d) where d is Element of Q : d in {a,b} } ,Q )
by Def5, Def6;
then
{ (d [*] c) where d is Element of Q : d in {a,b} } = {(a [*] c),(b [*] c)}
by TARSKI:def 2;
hence
(a "\/" b) [*] c = (a [*] c) "\/" (b [*] c)
by A1, LATTICE3:44; :: thesis: c [*] (a "\/" b) = (c [*] a) "\/" (c [*] b)
then
{ (c [*] d) where d is Element of Q : d in {a,b} } = {(c [*] a),(c [*] b)}
by TARSKI:def 2;
hence
c [*] (a "\/" b) = (c [*] a) "\/" (c [*] b)
by A1, LATTICE3:44; :: thesis: verum