I'll summarize this question as follows:
Suppose (fn) is a an equicontinuous sequence of functions in C0[M, R]. Suppose p is a point in M such that fn(p) is a bounded sequence of real numbers. What is the condition on M so that (fn) is uniformly bounded (that is, sup {lfn(x)l} <= C for some C}
The condition I got is that M must be totally bounded.
Here's why:
Given: lfn(p)l <= M for all n
Since (fn) is equicontinuous, then there exists a L such that:
d(x,y) < L --> lfn(x) - fn(y)l < 1
Since M is totally bounded, there are finitely many points in M, call them {x1, x2, ... xk} where M is in the union of the open balls of radius L/2 around these points.
Fix x in M. Look at lfn(x) - fn(p)l
We know x is in the open ball around xi and p is in the open ball around xj (suppose, WLOG, j>i)
Thus, lfn(x) - fn(p)l <= lfn(x) - fn(xi)l + ... + lfn(xj) - fn(p)l
but d(x, xi) < L, d(xi, x(i+1))<L and d(xj, p) < L
--> lfn(x) - fn(p)l <=(j-i+1)*1 <= k
so lfn(x)l <= k + lfn(p)l <= k+M = C
...thoughts? (Relating to the proof, not the lack of latex)