f(f(n))=n より f は単射なので f(2)=f(1)=1、よって Δ:=f(2)−1≥1。a=2,b=f(n) とすると、辺 2,f(f(n)),f(f(n)+f(2)−1)=2,n,f(f(n)+Δ) を持つ三角形は ∣n−f(f(n)+Δ)∣<2 を強制し、y:=f(f(n)+Δ)∈{n−1,n,n+1} となる。y=f(f(n)+Δ) に f を適用する(f∘f=id を用いる)と f(y)=f(n)+Δ を得る。y=n ならこれは f(n)=f(n)+Δ となり、Δ>0 に矛盾する。よって y=n±1 であり、f(n+1)=f(n)+Δ または f(n−1)=f(n)+Δ を得る。