let S be antisymmetric with_suprema with_infima RelStr ; :: thesis: for T being reflexive antisymmetric with_suprema with_infima RelStr st [:S,T:] is distributive holds
S is distributive
let T be reflexive antisymmetric with_suprema with_infima RelStr ; :: thesis: ( [:S,T:] is distributive implies S is distributive )
assume A1:
for x, y, z being Element of [:S,T:] holds x "/\" (y "\/" z) = (x "/\" y) "\/" (x "/\" z)
; :: according to WAYBEL_1:def 3 :: thesis: S is distributive
let x, y, z be Element of S; :: according to WAYBEL_1:def 3 :: thesis: x "/\" (y "\/" z) = (x "/\" y) "\/" (x "/\" z)
consider t being Element of T;
t <= t
;
then A2:
( t "\/" t = t & t "/\" t = t )
by YELLOW_0:24, YELLOW_0:25;
thus x "/\" (y "\/" z) =
[(x "/\" (y "\/" z)),t] `1
by MCART_1:7
.=
([x,t] "/\" [(y "\/" z),t]) `1
by A2, Th15
.=
([x,t] "/\" ([y,t] "\/" [z,t])) `1
by A2, Th16
.=
(([x,t] "/\" [y,t]) "\/" ([x,t] "/\" [z,t])) `1
by A1
.=
([(x "/\" y),t] "\/" ([x,t] "/\" [z,t])) `1
by A2, Th15
.=
([(x "/\" y),t] "\/" [(x "/\" z),t]) `1
by A2, Th15
.=
[((x "/\" y) "\/" (x "/\" z)),t] `1
by A2, Th16
.=
(x "/\" y) "\/" (x "/\" z)
by MCART_1:7
; :: thesis: verum