Math 2.0

Geometry Proof

Proof of the isosceles triangle theorem with the dot product

Builds on TriangleAngle at a pointEuclidean distanceLength of a vectorDot productArccosine

Proof

We show that the two base angles have the same cosine.

  1. Let b=d(A,C)b = d(A, C), c=d(A,B)c = d(A, B) and a=d(B,C)a = d(B, C), with the Euclidean distance dd. By hypothesis b=cb = c.
  2. The vertices of the triangle are not collinear, so they are pairwise distinct. Thus a,b,c>0a, b, c > 0, and the angles at BB and CC are defined.
  3. For vectors x,y∈ℝnx, y \in \R^n, the dot product is bilinear and symmetric. So ∥x−y∥2=∥x∥2−2 x⋅y+∥y∥2\norm{x - y}^2 = \norm{x}^2 - 2 \, x \cdot y + \norm{y}^2, with the length ∥⋅∥\norm{\cdot}.
  4. With x=A−Bx = A - B and y=C−By = C - B, we have x−y=A−Cx - y = A - C. Step 3 gives b2=c2−2 x⋅y+a2b^2 = c^2 - 2 \, x \cdot y + a^2. Since b=cb = c, this is (A−B)⋅(C−B)=a2/2(A - B) \cdot (C - B) = a^2 / 2.
  5. With x=A−Cx = A - C and y=B−Cy = B - C, we have x−y=A−Bx - y = A - B. Step 3 gives c2=b2−2 x⋅y+a2c^2 = b^2 - 2 \, x \cdot y + a^2. Since b=cb = c, this is (A−C)⋅(B−C)=a2/2(A - C) \cdot (B - C) = a^2 / 2.
  6. By the definition of the angle and step 4, cos⁡∠ABC=a2/2c a=a2c\cos \angle ABC = \dfrac{a^2 / 2}{c \, a} = \dfrac{a}{2c}.
  7. By the definition of the angle and step 5, cos⁡∠ACB=a2/2b a=a2b=a2c\cos \angle ACB = \dfrac{a^2 / 2}{b \, a} = \dfrac{a}{2b} = \dfrac{a}{2c}.
  8. Both angles lie in [0,π][0, \pi], and they have the same cosine. The cosine is injective on [0,π][0, \pi], by the uniqueness in the definition of the arccosine.
  9. Hence ∠ABC=∠ACB\angle ABC = \angle ACB.

Idea

The cosine of an angle of a triangle depends only on the three sides. At BB and at CC the formula uses the same numbers once d(A,B)=d(A,C)d(A, B) = d(A, C). Equal cosines in [0,π][0, \pi] mean equal angles.

Reading path

To understand this page from the ground up, read these 7 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Angle at a point concept
  2. Arccosine concept
  3. Dot product concept
  4. Euclidean distance concept
  5. Length of a vector concept
  6. Triangle concept
  7. Proof of the isosceles triangle theorem with the dot product proof

Where this leads

1 page builds on this one.

Further reading

  1. Web https://github.com/leanprover-community/mathlib4/blob/master/Mathlib/Geometry/Euclidean/Triangle.lean, angle_eq_angle_of_dist_eq
About this page
TagN5HWCPJZ5N
URIm2://N5HWCPJZ5N
Kindproof
WritingW0 stub
MSC51M04
ProvesIsosceles triangle theorem
UsesTriangle, Angle at a point, Euclidean distance, Length of a vector, Dot product, Arccosine
Changed4 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.