let A1, A2 be strict LattStr ; ( the carrier of A1 = RoughSets X & ( for A, B being Element of RoughSets X
for A9, B9 being RoughSet of X st A = A9 & B = B9 holds
( the L_join of A1 . A,B = A9 _\/_ B9 & the L_meet of A1 . A,B = A9 _/\_ B9 ) ) & the carrier of A2 = RoughSets X & ( for A, B being Element of RoughSets X
for A9, B9 being RoughSet of X st A = A9 & B = B9 holds
( the L_join of A2 . A,B = A9 _\/_ B9 & the L_meet of A2 . A,B = A9 _/\_ B9 ) ) implies A1 = A2 )
assume that
A3:
( the carrier of A1 = RoughSets X & ( for A, B being Element of RoughSets X
for A9, B9 being RoughSet of X st A = A9 & B = B9 holds
( the L_join of A1 . A,B = A9 _\/_ B9 & the L_meet of A1 . A,B = A9 _/\_ B9 ) ) )
and
A4:
( the carrier of A2 = RoughSets X & ( for A, B being Element of RoughSets X
for A9, B9 being RoughSet of X st A = A9 & B = B9 holds
( the L_join of A2 . A,B = A9 _\/_ B9 & the L_meet of A2 . A,B = A9 _/\_ B9 ) ) )
; A1 = A2
reconsider a3 = the L_meet of A1, a4 = the L_meet of A2, a1 = the L_join of A1, a2 = the L_join of A2 as BinOp of (RoughSets X) by A3, A4;
then A5:
a1 = a2
by BINOP_1:2;
hence
A1 = A2
by A3, A4, A5, BINOP_1:2; verum