let X be set ; :: thesis: for W being Universe st omega in W & X in W holds
ex M being non empty set st
( X in M & M in W & M is being_a_model_of_ZF )

let W be Universe; :: thesis: ( omega in W & X in W implies ex M being non empty set st
( X in M & M in W & M is being_a_model_of_ZF ) )

assume A1: omega in W ; :: thesis: ( not X in W or ex M being non empty set st
( X in M & M in W & M is being_a_model_of_ZF ) )

assume X in W ; :: thesis: ex M being non empty set st
( X in M & M in W & M is being_a_model_of_ZF )

then A2: ( the_rank_of X in the_rank_of W & W = Rank (On W) ) by CLASSES1:76, CLASSES2:54;
then the_rank_of X in On W by CLASSES1:72;
then reconsider a = the_rank_of X as Ordinal of W by ZF_REFLE:8;
consider b being Ordinal of W, M being non empty set such that
A3: ( a in b & M = Rank b & M <==> W ) by A1, Th40;
take M ; :: thesis: ( X in M & M in W & M is being_a_model_of_ZF )
( X c= Rank a & succ a c= b ) by A3, CLASSES1:def 8, ORDINAL1:33;
then ( X in Rank (succ a) & Rank (succ a) c= M ) by A3, CLASSES1:36, CLASSES1:43;
hence X in M ; :: thesis: ( M in W & M is being_a_model_of_ZF )
b in On W by ZF_REFLE:8;
hence M in W by A2, A3, CLASSES1:42; :: thesis: M is being_a_model_of_ZF
W is being_a_model_of_ZF by A1, ZF_REFLE:7;
then W |= ZF-axioms by Th4;
then ( M |= ZF-axioms & M is epsilon-transitive ) by A3, Th8;
hence M is being_a_model_of_ZF by Th5; :: thesis: verum