Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck 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.

Divergence and curl are linear and satisfy the scalar product rules

Statement

Let n≥1, let U⊆Rn be open, let F,G:U→Rn be C1, let f:U→R be C1 and let a,b∈R. Then aF+bG and fF are C1 on U and

div⁡(aF+bG)=adiv⁡F+bdiv⁡G,

div⁡(fF)=⟨∇f,F⟩+fdiv⁡F.

If moreover n=3, then

curl⁡(aF+bG)=acurl⁡F+bcurl⁡G,curl⁡(fF)=∇f×F+fcurl⁡F.

Here div⁡, curl⁡ and the coordinate naming are those of Divergence and curl of a C1 vector field, ∇f is the gradient of The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case, ⟨⋅,⋅⟩ is the inner product of The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn and × is the cross product of The cross product in R3.

Facts & Assumptions

Given: The open set U, the C1 maps F,G:U→Rn, the C1 scalar f:U→R and the reals a,b of the Statement.

[F1]

The divergence of a C1 field F on an open U⊆Rn is div⁡F=∑i<n∂iFi, and for n=3 its curl is curl⁡F=(∂yFz−∂zFy, ∂zFx−∂xFz, ∂xFy−∂yFx) (Divergence and curl of a C1 vector field).

[F2]

For scalar-valued f on an open subset of Rm, the gradient is ∇f=(∂0f,…,∂m−1f) (The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case).

[F3]

For u=(ux,uy,uz) and v=(vx,vy,vz) in R3, u×v=(uyvz−uzvy, uzvx−uxvz, uxvy−uyvx) (The cross product in R3).

[F4]

For x,y∈Rm, ⟨x,y⟩=∑k<mxkyk (The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn).

[F5]

A map f:U→Rq is of class Ck when each component is of class Ck (Ck Euclidean maps and diffeomorphisms).

[L1]

For real functions of one real variable differentiable at a point, f+g is differentiable there with (f+g)′=f′+g′, αf is differentiable there with (αf)′=αf′, and fg is differentiable there with (fg)′=f′g+fg′ (Sums, scalar multiples, products and quotients: (f+g)′(c)=f′(c)+g′(c), (αf)′(c)=αf′(c), (fg)′(c)=f′(c)g(c)+f(c)g′(c), and (f/g)′(c)=(f′(c)g(c)−f(c)g′(c))/g(c)2 when g(c)≠0).

Proof

technique · direct
1.1givenL1F5

A partial derivative ∂j at a point p is the ordinary one-variable derivative at 0 of t↦( ⋅ )(p+tej), so [L1] applies to it verbatim: for scalar C1 functions u,v on U and reals a,b one has ∂j(au+bv)=a ∂ju+b ∂jv and ∂j(uv)=(∂ju)v+u ∂jv pointwise on U, and the right-hand sides are continuous, so au+bv and uv are again C1.

1.2givenL1F5

Applying 1.1 componentwise, aF+bG and fF have C1 components, hence are C1 by [F5]; so all four expressions in the Statement are defined.

2.1step 1.1F1algebra

By [F1], div⁡(aF+bG)=∑i<n∂i(aFi+bGi), and step 1.1 rewrites each summand as a ∂iFi+b ∂iGi; summing gives a∑i<n∂iFi+b∑i<n∂iGi=adiv⁡F+bdiv⁡G.

2.2step 1.1F1algebra

By [F1], the first coordinate of curl⁡(aF+bG) is ∂y(aFz+bGz)−∂z(aFy+bGy), which step 1.1 rewrites as a(∂yFz−∂zFy)+b(∂yGz−∂zGy); the second coordinate is ∂z(aFx+bGx)−∂x(aFz+bGz)=a(∂zFx−∂xFz)+b(∂zGx−∂xGz) and the third is ∂x(aFy+bGy)−∂y(aFx+bGx)=a(∂xFy−∂yFx)+b(∂xGy−∂yGx). The three coordinates are those of acurl⁡F+bcurl⁡G.

2.3step 1.1F1F2F4algebra

By [F1], div⁡(fF)=∑i<n∂i(fFi), and step 1.1 rewrites each summand as (∂if)Fi+f ∂iFi. Splitting the sum gives ∑i<n(∂if)Fi+f∑i<n∂iFi, whose first term is ⟨∇f,F⟩ by [F2] and [F4] and whose second is fdiv⁡F by [F1].

2.4step 1.1F1F2F3algebra

By [F1], the first coordinate of curl⁡(fF) is ∂y(fFz)−∂z(fFy), which step 1.1 rewrites as ((∂yf)Fz−(∂zf)Fy)+f(∂yFz−∂zFy). By [F2] and [F3] with u=∇f and v=F, the first bracket is the first coordinate uyvz−uzvy of ∇f×F, and the second summand is f times the first coordinate of curl⁡F.

2.5step 1.1F1F2F3algebra

By [F1], the second coordinate of curl⁡(fF) is ∂z(fFx)−∂x(fFz), which step 1.1 rewrites as ((∂zf)Fx−(∂xf)Fz)+f(∂zFx−∂xFz). By [F2] and [F3] the first bracket is the second coordinate uzvx−uxvz of ∇f×F, and the second summand is f times the second coordinate of curl⁡F.

2.6step 1.1F1F2F3algebra

By [F1], the third coordinate of curl⁡(fF) is ∂x(fFy)−∂y(fFx), which step 1.1 rewrites as ((∂xf)Fy−(∂yf)Fx)+f(∂xFy−∂yFx). By [F2] and [F3] the first bracket is the third coordinate uxvy−uyvx of ∇f×F, and the second summand is f times the third coordinate of curl⁡F.

3.1step 2.1step 2.2step 2.3step 2.4step 2.5step 2.6∎

Steps 2.4, 2.5 and 2.6 give the three coordinates of ∇f×F+fcurl⁡F, so curl⁡(fF)=∇f×F+fcurl⁡F; with steps 2.1, 2.2 and 2.3 this is every assertion of the Statement.

Remarks

Depends on

Used by

Dependency tree · two levels

33 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