let i be Element of NAT ; :: thesis: for f being PartFunc of (REAL i),REAL
for x0 being Element of REAL i holds
( f is_continuous_in x0 iff ( x0 in dom f & ( for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for x being Element of REAL i st x in dom f & |.(x - x0).| < s holds
|.((f /. x) - (f /. x0)).| < r ) ) ) ) )

let f be PartFunc of (REAL i),REAL; :: thesis: for x0 being Element of REAL i holds
( f is_continuous_in x0 iff ( x0 in dom f & ( for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for x being Element of REAL i st x in dom f & |.(x - x0).| < s holds
|.((f /. x) - (f /. x0)).| < r ) ) ) ) )

let x0 be Element of REAL i; :: thesis: ( f is_continuous_in x0 iff ( x0 in dom f & ( for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for x being Element of REAL i st x in dom f & |.(x - x0).| < s holds
|.((f /. x) - (f /. x0)).| < r ) ) ) ) )

hereby :: thesis: ( x0 in dom f & ( for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for x being Element of REAL i st x in dom f & |.(x - x0).| < s holds
|.((f /. x) - (f /. x0)).| < r ) ) ) implies f is_continuous_in x0 )
assume f is_continuous_in x0 ; :: thesis: ( x0 in dom f & ( for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for a being Element of REAL i st a in dom f & |.(a - x0).| < s holds
|.((f /. a) - (f /. x0)).| < r ) ) ) )

then consider y0 being Point of (REAL-NS i), g being PartFunc of (REAL-NS i),REAL such that
A1: ( x0 = y0 & f = g & g is_continuous_in y0 ) by NFCONT_4:def 4;
thus x0 in dom f by A1, NFCONT_1:8; :: thesis: for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for a being Element of REAL i st a in dom f & |.(a - x0).| < s holds
|.((f /. a) - (f /. x0)).| < r ) )

let r be Real; :: thesis: ( 0 < r implies ex s being Real st
( 0 < s & ( for a being Element of REAL i st a in dom f & |.(a - x0).| < s holds
|.((f /. a) - (f /. x0)).| < r ) ) )

assume 0 < r ; :: thesis: ex s being Real st
( 0 < s & ( for a being Element of REAL i st a in dom f & |.(a - x0).| < s holds
|.((f /. a) - (f /. x0)).| < r ) )

then consider s being Real such that
A2: ( 0 < s & ( for y1 being Point of (REAL-NS i) st y1 in dom g & ||.(y1 - y0).|| < s holds
|.((g /. y1) - (g /. y0)).| < r ) ) by A1, NFCONT_1:8;
take s = s; :: thesis: ( 0 < s & ( for a being Element of REAL i st a in dom f & |.(a - x0).| < s holds
|.((f /. a) - (f /. x0)).| < r ) )

thus 0 < s by A2; :: thesis: for a being Element of REAL i st a in dom f & |.(a - x0).| < s holds
|.((f /. a) - (f /. x0)).| < r

let a be Element of REAL i; :: thesis: ( a in dom f & |.(a - x0).| < s implies |.((f /. a) - (f /. x0)).| < r )
assume A3: ( a in dom f & |.(a - x0).| < s ) ; :: thesis: |.((f /. a) - (f /. x0)).| < r
reconsider y1 = a as Point of (REAL-NS i) by REAL_NS1:def 4;
||.(y1 - y0).|| = |.(a - x0).| by A1, REAL_NS1:1, REAL_NS1:5;
hence |.((f /. a) - (f /. x0)).| < r by A1, A2, A3; :: thesis: verum
end;
assume A4: ( x0 in dom f & ( for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for a being Element of REAL i st a in dom f & |.(a - x0).| < s holds
|.((f /. a) - (f /. x0)).| < r ) ) ) ) ; :: thesis: f is_continuous_in x0
reconsider y0 = x0 as Point of (REAL-NS i) by REAL_NS1:def 4;
reconsider g = f as PartFunc of (REAL-NS i),REAL by REAL_NS1:def 4;
now :: thesis: for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for y1 being Point of (REAL-NS i) st y1 in dom g & ||.(y1 - y0).|| < s holds
|.((g /. y1) - (g /. y0)).| < r ) )
let r be Real; :: thesis: ( 0 < r implies ex s being Real st
( 0 < s & ( for y1 being Point of (REAL-NS i) st y1 in dom g & ||.(y1 - y0).|| < s holds
|.((g /. y1) - (g /. y0)).| < r ) ) )

assume 0 < r ; :: thesis: ex s being Real st
( 0 < s & ( for y1 being Point of (REAL-NS i) st y1 in dom g & ||.(y1 - y0).|| < s holds
|.((g /. y1) - (g /. y0)).| < r ) )

then consider s being Real such that
A5: ( 0 < s & ( for a being Element of REAL i st a in dom f & |.(a - x0).| < s holds
|.((f /. a) - (f /. x0)).| < r ) ) by A4;
take s = s; :: thesis: ( 0 < s & ( for y1 being Point of (REAL-NS i) st y1 in dom g & ||.(y1 - y0).|| < s holds
|.((g /. y1) - (g /. y0)).| < r ) )

thus 0 < s by A5; :: thesis: for y1 being Point of (REAL-NS i) st y1 in dom g & ||.(y1 - y0).|| < s holds
|.((g /. y1) - (g /. y0)).| < r

hereby :: thesis: verum
let y1 be Point of (REAL-NS i); :: thesis: ( y1 in dom g & ||.(y1 - y0).|| < s implies |.((g /. y1) - (g /. y0)).| < r )
assume A6: ( y1 in dom g & ||.(y1 - y0).|| < s ) ; :: thesis: |.((g /. y1) - (g /. y0)).| < r
reconsider a = y1 as Element of REAL i by REAL_NS1:def 4;
||.(y1 - y0).|| = |.(a - x0).| by REAL_NS1:1, REAL_NS1:5;
hence |.((g /. y1) - (g /. y0)).| < r by A5, A6; :: thesis: verum
end;
end;
hence f is_continuous_in x0 by NFCONT_4:def 4, A4, NFCONT_1:8; :: thesis: verum