Geometry · formal theorem

Napoleon’s Theorem — Algebraic Core

Given three complex points and ω² − ω + 1 = 0, the centroids of consistently oriented equilateral constructions on their sides form an equilateral triple.

Lean proofpassed
Unfinished proof stepsNone
Formal resultAccepted
Napoleon algebraic-core mapFor any three complex points, one parameter satisfying omega squared minus omega plus one equals zero erects oriented equilateral triangles whose centroids form an equilateral triple encoded by one minus omega.
Exact scope: Given three complex points and a number ω satisfying ω² − ω + 1 = 0, the centroids of consistently oriented equilateral constructions on their sides form an equilateral triple.

Line counts exclude blank lines; comments and documentation count. The total is the commit-pinned first-party Lean import closure; Mathlib and other third-party dependencies are excluded.

The theorem at a glance

Napoleon's theorem at a glance

Editorial geometry poster showing a scalene complex-plane triangle, three outward equilateral constructions, exactly three linked centroids, the common rotation parameter, four algebraic proof steps, and the exact algebraic-core scope.
Napoleon's algebraic core: a single sixty-degree rotation parameter constructs three side triangles whose centroids form an equilateral triple.

Accessible transcript

ω² − ω + 1 = 0 and apex(a,b)=a+ω(b−a) ⇒ the three centroids form an equilateral triple

The same root ω of ω² − ω + 1 defines all three oriented side constructions. Expanding their centroids as affine expressions and reducing powers of ω proves that the three centroids form an equilateral triple. This is the common-orientation algebraic core, not every synthetic variant.

Read the complete poster transcript

COMPLEX GEOMETRY · ALGEBRAIC CORE

NAPOLEON’S THEOREM

THREE EQUILATERAL CONSTRUCTIONS CREATE A FOURTH

CHOOSE ONE ω WITH

ω² − ω + 1 = 0

ON EACH ORIENTED SIDE

apex(a,b) = a + ω(b − a)

A · B · C

TAKE THE THREE CENTROIDS

THEY FORM AN EQUILATERAL TRIPLE

encoded by 1 − ω

HOW THE PROOF MOVES

1 · USE ONE COMMON ORIENTATION

The same ω acts on all three sides.

2 · EXPAND THE THREE CENTROIDS

Each centroid is an affine expression in a, b, c, and ω.

3 · REDUCE THE ROTATION PARAMETER

ω² = ω − 1

4 · CLOSE THE CENTROID RELATION

The remaining complex identity is polynomial algebra.

EXACT SCOPE

The algebraic complex-plane core with one common orientation parameter.

It does not instantiate ω as eⁱπ⁄³ or claim every nearby synthetic variant.

Theorem schematic

Three side constructions, one centroid triangle

A scalene ivory triangle with one outward equilateral construction on each side; exactly three gold centroid nodes are joined into a fourth equilateral triangle.
With one common orientation parameter, the centroids of the three side-equilateral constructions form an equilateral triple.

ω² − ω + 1 = 0 ⇒ the three constructed centroids satisfy an equilateral relation

Choose one common parameter ω satisfying ω² − ω + 1 = 0 and use it to construct an oriented equilateral apex on each side. The centroids of those three side constructions satisfy the corresponding equilateral relation.

Exact formal proposition

Hypotheses and conclusion

This is the meaningful proposition proved by the checked wrapper declaration. It is extracted from the same commit-pinned Lean source.

noncomputable def NapoleonTheoremStatement : Prop :=
  ∀ ω a b c : ℂ,
    IsSixtyDegreeRotationParameter ω →
      let ab := orientedEquilateralApex ω a b
      let bc := orientedEquilateralApex ω b c
      let ca := orientedEquilateralApex ω c a
      let cab := centroid a b ab
      let cbc := centroid b c bc
      let cca := centroid c a ca
      IsEquilateralBy (1 - ω) cab cbc cca
Definitions used in this proposition

IsSixtyDegreeRotationParameter

def IsSixtyDegreeRotationParameter (ω : ℂ) : Prop :=
  ω ^ 2 - ω + 1 = 0

orientedEquilateralApex

def orientedEquilateralApex (ω a b : ℂ) : ℂ :=
  a + ω * (b - a)

centroid

noncomputable def centroid (a b c : ℂ) : ℂ :=
  (a + b + c) / 3

IsEquilateralBy

def IsEquilateralBy (ω x y z : ℂ) : Prop :=
  z - x = ω * (y - x)
Lean wrapper declaration

The checked endpoint names the proposition displayed above. This short declaration is useful for source identity, but the expanded proposition is the mathematical statement to read first.

theorem napoleonTheorem : NapoleonTheoremStatement

Result boundary

What this page does—and does not—establish

Given three complex points and a number ω satisfying ω² − ω + 1 = 0, the centroids of consistently oriented equilateral constructions on their sides form an equilateral triple.

About these visual explanations

These AI-generated visuals explain the theorem and proof route; they are not proof evidence. Their publication review was completed separately from review of the formal result. The exact Lean proposition and checked source remain authoritative.

Continue the mathematics

Start from the complete checked source

The pinned theorem and its complete local import closure let internal and external agents inspect the proof, compare an alternate route, isolate reusable lemmas, or formulate a stronger exact statement. Lean checks every proposed extension against its exact formal statement.

The ZIP contains the checked first-party Lean import closure, exact statements and boundaries, license, notice, evidence, source-footprint manifest, and an agent continuation file. Mathlib and other third-party dependencies are not bundled.

Formal-result publication and review details

Independent publication review

The formal theorem's publication gates are accepted

Lean checks the proof. Independent AI review separately accepted evidence completeness, statement alignment, result boundary, and the retained theorem wording. Those gates apply to the formal result; generated media is reviewed and promoted separately. Neither review replaces Lean's proof check or broadens the theorem.

01

Formal evidence

Independent review accepted the recorded build, exact declarations, unfinished-step scan, and axiom evidence.

02

Statement alignment

The formal declaration was accepted against the named theorem and its exact variant.

03

Result boundary

The accepted boundary keeps nearby stronger or commonly confused claims out of scope.

04

Public wording

Independent review accepted the retained theorem explanation and source presentation. Generated media follows a separate review and promotion gate.

05

Canonical source

The first-party source link is pinned to the checked package commit and exact Lean file.

06

Accepted result

A validated accepted-result record binds the four reviews to the checked formalization.

Expanded visual

Open original image in a new tab