deffunc H1( Element of RoughSets X, Element of RoughSets X) -> Element of RoughSets X = ((@ $1) _\/_ (@ $2)) @ ;
consider j being BinOp of RoughSets X such that
A1:
for x, y being Element of RoughSets X holds j . x,y = H1(x,y)
from BINOP_1:sch 4();
deffunc H2( Element of RoughSets X, Element of RoughSets X) -> Element of RoughSets X = ((@ $1) _/\_ (@ $2)) @ ;
consider m being BinOp of RoughSets X such that
A2:
for x, y being Element of RoughSets X holds m . x,y = H2(x,y)
from BINOP_1:sch 4();
take IT = LattStr(# (RoughSets X),j,m #); ( the carrier of IT = RoughSets X & ( for A, B being Element of RoughSets X
for A', B' being RoughSet of X st A = A' & B = B' holds
( the L_join of IT . A,B = A' _\/_ B' & the L_meet of IT . A,B = A' _/\_ B' ) ) )
thus
the carrier of IT = RoughSets X
; for A, B being Element of RoughSets X
for A', B' being RoughSet of X st A = A' & B = B' holds
( the L_join of IT . A,B = A' _\/_ B' & the L_meet of IT . A,B = A' _/\_ B' )
let A, B be Element of RoughSets X; for A', B' being RoughSet of X st A = A' & B = B' holds
( the L_join of IT . A,B = A' _\/_ B' & the L_meet of IT . A,B = A' _/\_ B' )
let A', B' be RoughSet of X; ( A = A' & B = B' implies ( the L_join of IT . A,B = A' _\/_ B' & the L_meet of IT . A,B = A' _/\_ B' ) )
assume B2:
( A = A' & B = B' )
; ( the L_join of IT . A,B = A' _\/_ B' & the L_meet of IT . A,B = A' _/\_ B' )
thus the L_join of IT . A,B =
H1(A,B)
by A1
.=
A' _\/_ B'
by B2
; the L_meet of IT . A,B = A' _/\_ B'
thus the L_meet of IT . A,B =
H2(A,B)
by A2
.=
A' _/\_ B'
by B2
; verum