Projective geometry · formal theorem

Brianchon’s Theorem

For six recorded nonzero tangent lines to a nonsingular real projective conic, the three joins of opposite consecutive-line intersections are concurrent.

Scope: For six recorded nonzero lines tangent to a nonsingular real projective conic, the three joins of opposite consecutive-line intersections are concurrent.

Lean checkedBuild passed
Unfinished proof stepsNone
PublicationAccepted formal theorem
Brianchon theorem statement mapSix recorded nonzero tangent lines to a nonsingular conic determine three opposite-vertex joins, and those joins meet at one point.
Exact scope: For six recorded nonzero lines tangent to a nonsingular real projective conic, the three joins of opposite consecutive-line intersections are concurrent.

Exact formal proposition

Hypotheses and conclusion

theorem brianchonTheorem : BrianchonTheoremStatement

Proof route

From tangent lines to dual Pascal and back

4 proof stages

The checked proof maps tangent lines of a nonsingular homogeneous conic to points on the adjugate dual conic, applies an algebraic Pascal collinearity theorem there, and uses dot–cross duality to return to concurrence of the three primal diagonals.

These stages follow the checked source and explain the mathematical route. They summarize the argument; they are not a visualization of Lean's internal proof term.

  1. Scientific figure illustrating: Represent the conic by a symmetric 3×3 matrix Q with det Q ≠ 0.
    Represent the conic by a symmetric 3×3 matrix Q with det Q ≠ 0.
    01

    Encode the nonsingular conic

    q(x)=xᵀQx; det(Q) ≠ 0

    The proof begins with a symmetric homogeneous quadratic form whose matrix Q is nonsingular. This determinant hypothesis is exactly what makes the adjugate dual conic available.

    Lean lemmas for this step
    • quad
    • NonsingularConic
    • detSym
    • dualConic
  2. Scientific figure illustrating: The tangent line at each on-conic point becomes a dual point satisfying the adjugate quadratic equation.
    The tangent line at each on-conic point becomes a dual point satisfying the adjugate quadratic equation.
    02

    Send the tangent lines onto the dual conic

    dualQuad(Q t)=2 det(Q)·quad(t)=0

    For each selected point t on the primal conic, Q t gives its tangent-line coordinates. The identity dualQuad(Q t)=2 det(Q) quad(t) puts all six tangent lines on the dual conic.

    Lean lemmas for this step
    • tangentLine
    • dualConic
    • dualConic_tangentLine_quad
    • TangentToConic
  3. Scientific figure illustrating: Algebraic Pascal makes the three intersections formed from opposite side pairs of the dual hexagon collinear.
    Algebraic Pascal makes the three intersections formed from opposite side pairs of the dual hexagon collinear.
    03

    Apply Pascal to the six dual points

    Pascal dual intersections P₁,P₂,P₃ are collinear

    The six dual tangent points satisfy the algebraic Pascal hypotheses. Intersecting the three prescribed pairs of opposite sides yields three dual points on one common line.

    Lean lemmas for this step
    • pascalTheorem_algebraic
    • pascalPoint₁
    • pascalPoint₂
    • pascalPoint₃
    • Collinear
  4. Scientific figure illustrating how three collinear dual points correspond to three opposite-vertex joins in a six-tangent Brianchon configuration meeting at one common point.
    The dot-cross identity translates the Pascal line in the dual plane into one common point of the three primal diagonals.
    04

    Dual collinearity becomes primal concurrency

    det(P₁,P₂,P₃)=0 ⇒ D₁,D₂,D₃ concurrent

    Three dual intersections lie on one line. In the primal plane, six tangent lines form a circumscribed hexagon whose three opposite-vertex joins meet at one point.

    Lean lemmas for this step
    • dot_cross_cyclic
    • concurrent_of_dual_pascal
    • lineThrough
    • brianchonTheorem

The theorem at a glance

Brianchon’s theorem at a glance

Editorial projective-geometry poster with a conic, six tangents, three concurrent opposite-vertex diagonals, and the adjugate-duality proof route.
The checked nonsingular homogeneous-coordinate theorem turns dual Pascal collinearity into primal Brianchon concurrency.

Accessible transcript

dual Pascal collinearity ⇔ primal Brianchon concurrency

The adjugate matrix defines the dual conic, the tangent identity places the six dual points on it, algebraic Pascal makes three dual intersections collinear, and a dot–cross identity converts that line into the primal concurrency point.

Read the complete poster transcript

PROJECTIVE GEOMETRY · CONIC DUALITY

BRIANCHON’S THEOREM

6 TANGENTS · 3 DIAGONALS · 1 POINT

A NONSINGULAR CONIC IN HOMOGENEOUS REAL COORDINATES

Six tangent lines form a circumscribed hexagon.

THE THREE OPPOSITE-VERTEX DIAGONALS ARE CONCURRENT

HOW THE PROOF MOVES

1 · PASS TO THE DUAL CONIC

Each tangent line becomes a point on the adjugate conic.

2 · USE THE ADJUGATE IDENTITY

On-conic tangent points map onto the dual conic.

3 · APPLY PASCAL IN DUAL COORDINATES

Three dual intersection points are collinear.

4 · RETURN TO THE ORIGINAL PLANE

The dot–cross identity turns dual collinearity into concurrency.

EXACT SCOPE

Nonsingular real conics in homogeneous coordinates.

No degenerate-conic claim. The superseded polar-image-only v0 statement is false.

Theorem schematic

Six tangents, three opposite diagonals, one point

Scientific figure illustrating: For the classical six-tangent configuration represented by the checked homogeneous-coordinate theorem, the three opposite-vertex diagonals are concurrent.
For the classical six-tangent configuration represented by the checked homogeneous-coordinate theorem, the three opposite-vertex diagonals are concurrent.

six conic tangents ⇒ three opposite diagonals concurrent

Brianchon’s theorem sends a circumscribed hexagon around a nonsingular conic to one concurrency point formed by its three opposite-vertex diagonals. The formal general-position predicate is weaker than the generic distinct configuration shown.

Result boundary

What this theorem does—and does not—establish

For six recorded nonzero lines tangent to a nonsingular real projective conic, the three joins of opposite consecutive-line intersections are concurrent.

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.

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.

Continue the mathematics

Open questions and extensions

The pinned theorem and its complete local import closure let people and AI agents inspect the proof, compare another route, isolate reusable lemmas, or formulate a stronger exact statement. Lean checks each proposed extension against its own exact statement.

What the source ZIP contains

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

Independent review

Review record

Independent review accepted

Lean checks the exact proof. Independent reviewers accepted evidence completeness, statement alignment, scope, and public wording; the visual review covers explanation only.

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