let T be TopSpace; :: thesis: ( T is Tychonoff implies T is regular )
assume A2: for A being closed Subset of T
for a being Point of T st a in A ` holds
ex f being continuous Function of T,I[01] st
( f . a = 0 & f .: A c= {1} ) ; :: according to TOPGEN_5:def 4 :: thesis: T is regular
let p be Point of T; :: according to PRE_TOPC:def 17 :: thesis: for b1 being Element of bool the carrier of T holds
( not b1 is closed or not p in b1 ` or ex b2, b3 being Element of bool the carrier of T st
( b2 is open & b3 is open & p in b2 & b1 c= b3 & not b2 meets b3 ) )

let P be Subset of T; :: thesis: ( not P is closed or not p in P ` or ex b1, b2 being Element of bool the carrier of T st
( b1 is open & b2 is open & p in b1 & P c= b2 & not b1 meets b2 ) )

assume A3: ( P is closed & p in P ` ) ; :: thesis: ex b1, b2 being Element of bool the carrier of T st
( b1 is open & b2 is open & p in b1 & P c= b2 & not b1 meets b2 )

then consider f being continuous Function of T,I[01] such that
A4: ( f . p = 0 & f .: P c= {1} ) by A2;
reconsider z = 0 , j = 1, half = 1 / 2 as Element of I[01] by BORSUK_1:83, XXREAL_1:1;
reconsider A = [.z,half.[, B = ].half,j.] as Subset of I[01] by BORSUK_1:83, XXREAL_1:35, XXREAL_1:36;
reconsider A = A, B = B as open Subset of I[01] by TOPALG_1:4, TOPALG_1:5;
take W = f " A; :: thesis: ex b1 being Element of bool the carrier of T st
( W is open & b1 is open & p in W & P c= b1 & not W meets b1 )

take V = f " B; :: thesis: ( W is open & V is open & p in W & P c= V & not W meets V )
[#] I[01] <> {} ;
hence ( W is open & V is open ) by TOPS_2:55; :: thesis: ( p in W & P c= V & not W meets V )
0 in A by XXREAL_1:3;
hence p in W by A3, A4, FUNCT_2:46; :: thesis: ( P c= V & not W meets V )
1 in B by XXREAL_1:2;
then {1} c= B by ZFMISC_1:37;
then ( f .: P c= B & dom f = the carrier of T ) by A4, FUNCT_2:def 1, XBOOLE_1:1;
hence P c= V by FUNCT_1:163; :: thesis: not W meets V
assume W meets V ; :: thesis: contradiction
then consider x being set such that
A5: ( x in W & x in V ) by XBOOLE_0:3;
A6: ( f . x in A & f . x in B ) by A5, FUNCT_1:def 13;
then reconsider fx = f . x as Element of I[01] ;
( fx < half & fx > half ) by A6, XXREAL_1:2, XXREAL_1:3;
hence contradiction ; :: thesis: verum