let x, y be Variable; for M being non empty set holds
( M |= 'not' (x 'in' y) iff ( x = y or for X being set st X in M holds
X misses M ) )
let M be non empty set ; ( M |= 'not' (x 'in' y) iff ( x = y or for X being set st X in M holds
X misses M ) )
thus
( not M |= 'not' (x 'in' y) or x = y or for X being set st X in M holds
X misses M )
( ( x = y or for X being set st X in M holds
X misses M ) implies M |= 'not' (x 'in' y) )proof
consider v being
Function of
VAR,
M;
assume that A1:
for
v being
Function of
VAR,
M holds
M,
v |= 'not' (x 'in' y)
and A2:
x <> y
;
ZF_MODEL:def 5 for X being set st X in M holds
X misses M
let X be
set ;
( X in M implies X misses M )
consider a being
Element of
X /\ M;
assume
X in M
;
X misses M
then reconsider m =
X as
Element of
M ;
assume A3:
X /\ M <> {}
;
XBOOLE_0:def 7 contradiction
then reconsider a =
a as
Element of
M by XBOOLE_0:def 4;
M,
(v / (x,a)) / (
y,
m)
|= 'not' (x 'in' y)
by A1;
then
not
M,
(v / (x,a)) / (
y,
m)
|= x 'in' y
by ZF_MODEL:14;
then A4:
not
((v / (x,a)) / (y,m)) . x in ((v / (x,a)) / (y,m)) . y
by ZF_MODEL:13;
A5:
(
(v / (x,a)) . x = a &
((v / (x,a)) / (y,m)) . y = m )
by FUNCT_7:130;
((v / (x,a)) / (y,m)) . x = (v / (x,a)) . x
by A2, FUNCT_7:34;
hence
contradiction
by A3, A4, A5, XBOOLE_0:def 4;
verum
end;
hence
( ( x = y or for X being set st X in M holds
X misses M ) implies M |= 'not' (x 'in' y) )
by Th92, ZF_MODEL:def 5; verum