let R be non empty RelStr ; for f being Function of the carrier of R,(bool the carrier of R)
for x, y being Subset of R holds ((Flip (ff_0 f)) . x) /\ ((Flip (ff_0 f)) . y) = (Flip (ff_0 f)) . (x /\ y)
let f be Function of the carrier of R,(bool the carrier of R); for x, y being Subset of R holds ((Flip (ff_0 f)) . x) /\ ((Flip (ff_0 f)) . y) = (Flip (ff_0 f)) . (x /\ y)
let x, y be Subset of R; ((Flip (ff_0 f)) . x) /\ ((Flip (ff_0 f)) . y) = (Flip (ff_0 f)) . (x /\ y)
AA:
(ff_0 f) . ((x /\ y) `) = { u where u is Element of R : f . u meets (x /\ y) ` }
by Defff;
AB:
(ff_0 f) . (x `) = { u where u is Element of R : f . u meets x ` }
by Defff;
AC:
(ff_0 f) . (y `) = { u where u is Element of R : f . u meets y ` }
by Defff;
thus
((Flip (ff_0 f)) . x) /\ ((Flip (ff_0 f)) . y) c= (Flip (ff_0 f)) . (x /\ y)
XBOOLE_0:def 10 (Flip (ff_0 f)) . (x /\ y) c= ((Flip (ff_0 f)) . x) /\ ((Flip (ff_0 f)) . y)
let t be object ; TARSKI:def 3 ( not t in (Flip (ff_0 f)) . (x /\ y) or t in ((Flip (ff_0 f)) . x) /\ ((Flip (ff_0 f)) . y) )
assume v0:
t in (Flip (ff_0 f)) . (x /\ y)
; t in ((Flip (ff_0 f)) . x) /\ ((Flip (ff_0 f)) . y)
then
t in ((ff_0 f) . ((x /\ y) `)) `
by ROUGHS_2:def 14;
then ww:
not t in { u where u is Element of R : f . u meets (x /\ y) ` }
by AA, XBOOLE_0:def 5;
vc:
(x /\ y) ` = (x `) \/ (y `)
by XBOOLE_1:54;
w1:
not t in (ff_0 f) . (x `)
z1:
not t in (ff_0 f) . (y `)
t in ((ff_0 f) . (x `)) `
by w1, v0, XBOOLE_0:def 5;
then W1:
t in (Flip (ff_0 f)) . x
by ROUGHS_2:def 14;
t in ((ff_0 f) . (y `)) `
by z1, v0, XBOOLE_0:def 5;
then
t in (Flip (ff_0 f)) . y
by ROUGHS_2:def 14;
hence
t in ((Flip (ff_0 f)) . x) /\ ((Flip (ff_0 f)) . y)
by W1, XBOOLE_0:def 4; verum