let T be non empty TopSpace; :: thesis: for A being Subset of T
for p being Point of T holds
( p in Cl A iff for G being a_neighborhood of p holds G meets A )

let A be Subset of T; :: thesis: for p being Point of T holds
( p in Cl A iff for G being a_neighborhood of p holds G meets A )

let p be Point of T; :: thesis: ( p in Cl A iff for G being a_neighborhood of p holds G meets A )
hereby :: thesis: ( ( for G being a_neighborhood of p holds G meets A ) implies p in Cl A ) end;
assume A2: for G being a_neighborhood of p holds G meets A ; :: thesis: p in Cl A
now
let G be Subset of T; :: thesis: ( G is open & p in G implies A meets G )
assume ( G is open & p in G ) ; :: thesis: A meets G
then G is a_neighborhood of p by Th5;
hence A meets G by A2; :: thesis: verum
end;
hence p in Cl A by PRE_TOPC:def 13; :: thesis: verum