Do integration first and then take the limit k-> inf. Use indefinite integration. `Integrate ` only finds a solution for m==0. g[x_, m_, k_] = 1/((2*(x - m))^(2*k) + 1) mint[x_, k_] = Integrate[g[x, 0, k], x] (* x Hypergeometric2F1[1, 1/(2 k), 1 + 1/(2 k), -4^k x^(2 k)] *) Use a trick. Tell `Limit ` that x^(2 k) is always positive. mint2[x_, k_] = mint[x, k] /. x^(2 k) -> Abs[x]^(2 k) Limit[mint2[1/2, k] - mint2[-1/2, k], k -> \[Infinity]] (* 1 *) Graphic shows the same. Manipulate[Plot[mint[x, k], {x, -.5, .5}], {k, 1, 1000}] Rubi (https://rulebasedintegration.org/) does the integral with arbitrary m. rint[x_, m_, k_] = Int[g[x, m, k], x] (* (-m + x) Hypergeometric2F1[1, 1/(2 k), 1/2 (2 + 1/k), -4^k (-m + x)^(2 k)] *) rint2[x_, m_, k_] = rint[x, m, k] /. (-m + x)^(2 k) -> Abs[(-m + x)]^(2 k) Limit[rint2[m + 1/2, m, k] - rint2[m - 1/2, m, k], k -> \[Infinity]] (* 1 *)