let S be reflexive antisymmetric with_suprema with_infima RelStr ; :: thesis: for T being antisymmetric with_suprema with_infima RelStr st [:S,T:] is distributive holds
T is distributive

let T be antisymmetric with_suprema with_infima RelStr ; :: thesis: ( [:S,T:] is distributive implies T 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: T is distributive
let x, y, z be Element of T; :: according to WAYBEL_1:def 3 :: thesis: x "/\" (y "\/" z) = (x "/\" y) "\/" (x "/\" z)
consider s being Element of S;
s <= s ;
then A2: ( s "\/" s = s & s "/\" s = s ) by YELLOW_0:24, YELLOW_0:25;
thus x "/\" (y "\/" z) = [s,(x "/\" (y "\/" z))] `2 by MCART_1:7
.= ([s,x] "/\" [s,(y "\/" z)]) `2 by A2, Th15
.= ([s,x] "/\" ([s,y] "\/" [s,z])) `2 by A2, Th16
.= (([s,x] "/\" [s,y]) "\/" ([s,x] "/\" [s,z])) `2 by A1
.= ([s,(x "/\" y)] "\/" ([s,x] "/\" [s,z])) `2 by A2, Th15
.= ([s,(x "/\" y)] "\/" [s,(x "/\" z)]) `2 by A2, Th15
.= [s,((x "/\" y) "\/" (x "/\" z))] `2 by A2, Th16
.= (x "/\" y) "\/" (x "/\" z) by MCART_1:7 ; :: thesis: verum