Alphabeta Math
CorollaryStatement: Literature-sourcedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)audited 2026-08-26
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

The curl of a curl is the gradient of the divergence minus the Laplacian

Statement

Let UR3 be open and let F:UR3 be C2. Then curlcurlF, divF and ΔF are all defined on U and

curlcurlF=divFΔF.

Here ΔF is the componentwise Laplacian of The Laplacian of a C2 function and of a C2 vector field.

Facts & Assumptions

Given: The open set UR3 and the C2 field F:UR3 of the Statement, with the three coordinates named x,y,z.

[F1]

The curl of a C1 field F on an open UR3 is curlF=(yFzzFy, zFxxFz, xFyyFx) (Divergence and curl of a C1 vector field).

[F2]

The divergence of a C1 field G on an open URn is divG=i<niGi (Divergence and curl of a C1 vector field).

[F3]

For a C2 map F, ΔF is the field whose ith coordinate is ΔFi, and Δf=i<niif for a C2 scalar f (The Laplacian of a C2 function and of a C2 vector field).

[F4]

For scalar-valued f, its gradient is f=(0f,,m1f) (The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case).

[F5]

A scalar f is of class Ck on U when, for every word (i1,,ir) of coordinate indices with 0rk, the iterated derivative iri1f exists and is continuous on U (Ck maps and multi-index derivative notation in Euclidean space).

[L1]

If f is C2 on an open subset of Rm, then ijf=jif for every pair of coordinate indices (Clairaut--Schwarz theorem for continuous second partial derivatives).

Proof

technique · direct
1.1

Every component of F is C2, so by [F5] every iterated derivative ijFa exists and is continuous on U. Hence each coordinate of curlF, being a difference of first partial derivatives of components of F by [F1], has continuous first partial derivatives, so curlF is C1 and curlcurlF is defined; likewise divF is C1 by [F2], so divF is defined by [F4]; and ΔF is defined by [F3].

givenF1F2F3F4F5
2.1

By [F1] applied twice, the first coordinate of curlcurlF is y(curlF)zz(curlF)y=y(xFyyFx)z(zFxxFz), that is yxFyyyFxzzFx+zxFz.

step 1.1F1algebra
3.1

Adding and subtracting the single term xxFx rewrites step 2.1 as (xxFx+yxFy+zxFz)(xxFx+yyFx+zzFx).

step 2.1algebra
4.1

By [L1], yxFy=xyFy and zxFz=xzFz, so the first bracket of step 3.1 is x(xFx+yFy+zFz)=xdivF, the first coordinate of divF by [F2] and [F4]; the second bracket is ΔFx, the first coordinate of ΔF by [F3]. Hence the first coordinate of curlcurlF is that of divFΔF.

step 3.1L1F2F3F4
4.2

In the second coordinate, [F1] gives z(curlF)xx(curlF)z=zyFzzzFyxxFy+xyFx; adding and subtracting yyFy and applying [L1] to zyFz=yzFz and xyFx=yxFx turns it into ydivFΔFy. In the third coordinate, [F1] gives x(curlF)yy(curlF)x=xzFxxxFzyyFz+yzFy; adding and subtracting zzFz and applying [L1] to xzFx=zxFx and yzFy=zyFy turns it into zdivFΔFz.

step 2.1step 3.1L1F1F2F3F4
5.1

All three coordinates of curlcurlF agree with those of divFΔF at every point of U, which is the asserted identity. The hypothesis that F is C2 is used in step 1.1, so that all three expressions are defined, and in steps 4.1 and 4.2 as the hypothesis of [L1].

step 4.1step 4.2

Remarks

  • The added and subtracted term is what makes the identity close. The expansion of (curlcurlF)x contains no pure second derivative xxFx, while both divF and ΔF do; that one term belongs to both groups and cancels between them, which is why it can be inserted at will and why neither side alone matches the expansion.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

15 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources