We show that if 𝜃 is an irrational number in (0,1), 𝜃1 and 𝜃2 are in [0,1),A=(abcd) is a matrix of infinite order in SL2(ℤ), either tr(A)=3 or tr(A)=2 and the greatest common divisor of the entries in I2−A−1 is one, then for any 𝜀>0, there exists δ>0 satisfying the following: For any unital simple separable C∗-algebra 𝒜 with tracial rank at most one, any three unitaries u,v,w in 𝒜, if u,v,w satisfy certain trace conditions and
∥vu−e2πi𝜃uv∥<δ,∥wuw∗−e2πi𝜃1uavc∥<δ,∥wvw∗−e2πi𝜃2ubvd∥<δ,
then there exists a triple of unitaries ũ,ṽ,˜w in 𝒜 such that ṽũ=e2πi𝜃ũṽ,˜wũ˜w∗=e2πi𝜃1ũaṽc,˜wṽ˜w∗=e2πi𝜃2ũbṽdand
∥ũ−u∥<𝜀,∥ṽ−v∥<𝜀,∥˜w−w∥<𝜀.