도메인을 [0,1]로 제한합니다 (이 제한 없이는 아래 유한성이 성립하지 않습니다). 각 n≥1에 대해 Sn={p/q∈[0,1]:1≤q≤n, gcd(p,q)=1}이라 둡니다. 이는 유한집합입니다: 0≤p≤q≤n인 쌍 (p,q)가 유한개뿐이기 때문입니다.
fn(x)=maxr∈Snmax(0,1/q(r)−n∣x−r∣) (r=p/q의 분모를 q(r))로 [0,1] 위에서 정의합니다. 각 텐트 x↦max(0,1/q−n∣x−r∣)는 연속이고 유한개의 최댓값도 연속이므로, fn은 연속함수입니다.
x=a/b∈[0,1]를 기약분수라 두면, n≥b일 때 r=x∈Sn인 텐트가 값 1/b를 주고, 다른 r′=p/q∈Sn, r′=x (q≤n)에 대해서는 ∣x−r′∣≥1/(bq) (분모가 b,q인 서로 다른 유리수는 1/(bq) 이상 떨어져 있음)이므로 n∣x−r′∣≥n/(bq)≥1/q — 텐트 값이 0이 됩니다. 따라서 n≥b에서 fn(x)=1/b=f(x)입니다.
x∈[0,1]가 무리수이면 f(x)=0입니다. M≥1을 고정하면, 분모 q≤M인 텐트는 ∣x−r∣이 양의 하한을 가지므로([0,1] 안에서 분모 ≤M인 유리수는 유한개뿐이고 어느 것도 무리수 x와 같지 않음) n이 크면 모두 0이 되고, q>M인 텐트는 값이 1/q<1/M 이하입니다.
따라서 limsupn→∞fn(x)≤1/M — M이 임의이므로 fn(x)→0=f(x)입니다. [0,1]의 모든 x에서 fn→f이므로 토메 함수는 [0,1] 위에서 베어 1급입니다.