← Return to results

Pythagorean theorem

On this page
  1. Mathematical statement
  2. Representative formula (exact TeX)
  3. Assumptions
  4. Symbol scope
  5. Intuition, definition, and misconceptions
  6. Adopted derivation guide
  7. Prerequisites
  8. Verification boundary
  9. Next obligation
  10. Same-source structured data

This English edition is an AI candidate and does not yet have an OCME Atlas (GPT-6) Twin closure receipt.

In a right triangle, the sum of the squares of the two leg lengths equals the square of the hypotenuse length.

mko-euclid-pythagorean-theorem · theorem · v0.8.0

Mathematical statement

For every right triangle in the Euclidean plane, if the legs have lengths a and b and the hypotenuse has length c, then a squared plus b squared equals c squared.

Representative formula (exact TeX)

a^2+b^2=c^2

Assumptions

  • The geometric setting is the Euclidean plane.
  • The triangle has a right angle.
  • The symbols a and b denote the leg lengths, and c denotes the hypotenuse length.
  • The side lengths are nonnegative real numbers.

Symbol scope

  • a — first leg length
  • b — second leg length
  • c — hypotenuse length

Intuition, definition, and misconceptions

The theorem does not hold for every triangle; it applies to right triangles. The hypotenuse is the longest side and lies opposite the right angle.

The squared relation can be viewed as an area identity: the combined areas of squares built on the two legs equal the area of the square built on the hypotenuse.

A program can check specific numerical triples or search for integer Pythagorean triples, but finite checking cannot replace a universal proof of the theorem.

Lean and Mathlib first prove a vector-angle form. IsRightTriangleSideModel then explicitly binds a=‖x‖, b=‖y‖, and c=‖x+y‖ to derive the equation a²+b²=c² used by the encyclopedia entry.

A common mistake is to apply a²+b²=c² to an arbitrary triangle, or to treat the formalized vector side-length model as though equivalence with every affine representation had already been proved automatically.

Adopted derivation guide

Pythagorean theorem: a proof by dot products in the coordinate model

The original MKO is retained. The guide has its own append-only revision and verification boundaries, not a new Lean proof.

Prerequisites

Verification boundary

Python and FELRA provide finite computational evidence. Lean and Mathlib prove both the vector core and OCME's declared side-length binding model. Equivalence from an arbitrary affine triangle representation to this model still requires a separate proof.

formalized_declared_side_model

Next obligation

Prove equivalence between arbitrary Euclidean affine-triangle vertex representations and IsRightTriangleSideModel, including vertex ordering, edge-vector direction, and preservation of distance.

Same-source structured data

This page and the interactive view use the same object and existing language edition; this adds no proof or human review.

Canonical MKO JSON · Plain Markdown