Rational points of order 2 on elliptic curves I'm working on a question that's asking me to list all the $\mathbb Q$-rational points of order 2 and all the $\mathbb C$-rational points of order 2 for some elliptic curves.
I've made the following observation but can't be sure whether I'm right.
Is it true that I'm just looking for points on the curve where it's tangent is vertical?
Suppose point $P$ lies on elliptic curve $C$. Then $2P=o$, where $o$ is the point at infinity. However, how do we know that this tangent will not intersect another point $P'$ on $C$?
 A: When looking for points of order at most $2$, that is $2P=\mathcal{O}$, it's simpler to look at the equivalent condition that $P=-P$. We assume that $P\neq \mathcal{O}$ because that point is obvious. With $\mathcal{O}$ being the additive group identity and being the point at infinity, the condition $P=-P$ means we are looking for the points such that $-(x,y)=(x,-y)$. Of course, these are the points where the $y$-coordinate is $0$. 
So if our elliptic curve has $3$ real roots, these are the points $(r_1,0),(r_2,0)$, and $(r_3,0)$, where $r_1,r_2,r_3$ are the roots of the polynomial $f(x)=y^2$. Moreover, these form either the Klein-$4$ group or a cyclic group of order $2$, depending on if all the roots are real or not.
As for your last question on will the line intersect the curve at an addition point, think of the geometric representation of addition on an elliptic curve. A tangent line is a polynomial of degree one while the elliptic curve is formed using a polynomial of degree $3$. The fact that the tangent line intersects the elliptic curve vertically means it intersects the curve there with what multiplicity? It must intersect the curve at least once more at $\mathcal{O}$. This gives $3$ intersection points, could there be a $4$th? What would it mean if there were a $4$th? 
This is in some sense why we add the point at infinity so things 'work the way we want them too.' Meaning, that if we have a curve of degree $n$ intersecting the elliptic curve with degree $3$, they will intersect at $3n$ points counting multiplicity (of course one or all of these points may be $\mathcal{O}$). This is a case of a more general theorem (I forget at the moment but if I recall Bezout's Theorem, or at least a generalized version of it) that two curves of degree $m$ and $n$ in the projective plane meet at $mn$ points.
