let X be set ; for A being FinSequence of bool X st A <> {} holds
ROUGH (A,(len A)) = meet (rng A)
let A be FinSequence of bool X; ( A <> {} implies ROUGH (A,(len A)) = meet (rng A) )
assume A1:
A <> {}
; ROUGH (A,(len A)) = meet (rng A)
thus
ROUGH (A,(len A)) c= meet (rng A)
XBOOLE_0:def 10 meet (rng A) c= ROUGH (A,(len A))
let z be object ; TARSKI:def 3 ( not z in meet (rng A) or z in ROUGH (A,(len A)) )
assume A3:
z in meet (rng A)
; z in ROUGH (A,(len A))
then
#occurrences (z,A) = len A
by Th55;
then
z in { x where x is Element of X : len A <= #occurrences (x,A) }
by A3;
hence
z in ROUGH (A,(len A))
by A3, Def24; verum