The auxiliary function g(x)=f(x+1/2)βf(x) on [0,1/2] is continuous and satisfies g(1/2)=βg(0), so the value 0 lies between its endpoint values and the intermediate value theorem produces the required point.
Proof
Let J=[0,21β], which is a closed interval with 0<21β. Define g:JβR by
g(x)=f(x+21β)+(β1)f(x).
This is well defined: if xβJ then 0β€xβ€21β, so 21ββ€x+21ββ€1 and hence x+21ββ[0,1].
Step 1: g is continuous on J. Let h:JβR be given by h(x)=f(x+21β). Fix xβJ and let Ξ΅>0. Since x+21ββ[0,1] and f is continuous at x+21β, there is Ξ΄>0 such that every wβ[0,1] with β£wβ(x+21β)β£<Ξ΄ satisfies β£f(w)βf(x+21β)β£<Ξ΅. Now let zβJ with β£zβxβ£<Ξ΄, and put w=z+21β. As above wβ[0,1], and
βwβ(x+21β)β=β£zβxβ£<Ξ΄,
so β£h(z)βh(x)β£=β£f(w)βf(x+21β)β£<Ξ΅. Hence h is continuous at x relative to J, and since xβJ was arbitrary, h is continuous on J.
Step 2: the endpoint values of g are negatives of one another. Put t=g(0)=f(21β)βf(0). Using the hypothesis f(1)=f(0),
g(21β)=f(1)βf(21β)=f(0)βf(21β)=βt.
Step 3: applying the intermediate value theorem. The order of R is total, so tβ€0 or 0β€t. By Elementary Order Arithmetic in an Ordered Field, tβ€0 implies 0β€βt, and 0β€t implies βtβ€0. Hence: