Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passaudited 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.

A divergence-free C1 field on a star-shaped open subset of R3 has a vector potential

Statement

Let UR3 be open and star-shaped with star centre a, and let B:UR3 be C1 with divB=0 on U. Then B has a vector potential on U in the sense of Vector potentials of a continuous field on an open subset of R3: the map

A(x):=01tB(a+t(xa))×(xa)dt(xU),

understood coordinatewise, is C1 on U and satisfies curlA=B.

Facts & Assumptions

Given: The star-shaped open set UR3 with centre a, and the C1 field B:UR3 with divB=0 on U. Throughout, w:=xa and zt:=a+tw.

[F1]

Given a continuous B on an open UR3, a map A is a vector potential for B when A is C1 on U and curlA=B (Vector potentials of a continuous field on an open subset of R3).

[F2]

A nonempty open URn is star-shaped with respect to aU when a+t(xa)U for every xU and 0t1 (Star-shaped open subsets of Euclidean space).

[F3]

For u=(ux,uy,uz) and v=(vx,vy,vz) in R3, u×v=(uyvzuzvy,uzvxuxvz,uxvyuyvx) (The cross product in R3).

[F4]

The divergence of a C1 field F on an open URn is divF=i<niFi, and for n=3 its curl is curlF=(yFzzFy, zFxxFz, xFyyFx) (Divergence and curl of a C1 vector field).

[F5]

If every partial derivative jfi(a) of f exists, the Jacobian matrix is Jf(a)=(jfi(a))i<n,j<m (The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case).

[L1]

For C1 fields F,G on an open subset of R3, curl(F×G)=(divG)F(divF)G+DFGDGF (The divergence and curl of a cross product).

[L2]

Let α<β and c<d, let g,h:[α,β]×[c,d]R be continuous, and suppose for every fixed t that sg(s,t) is differentiable on (α,β) with derivative h(s,t). Then G(s)=cdg(s,t)dt is differentiable on [α,β] with G(s)=cdh(s,t)dt (Leibniz's rule on a compact rectangle: an interior parameter derivative with a continuous extension may be passed through a Riemann integral).

[L3]

If G is continuous on [α,β] and differentiable on (α,β), and f is Riemann integrable on [α,β] with f=G on (α,β), then αβf=G(β)G(α) (Newton–Leibniz needs only continuity on [a,b], differentiability on (a,b), and a Riemann-integrable extension of the interior derivative).

[L4]

If f is totally differentiable at p and g at f(p), then D(gf)(p)=Dg(f(p))Df(p) (The chain rule for total derivatives: D(gf)(a)=Dg(f(a))Df(a)).

[L5]

If f is totally differentiable at p then Dvf(p)=Df(p)v for every v; in particular jf(p)=Df(p)ej, and the matrix of Df(p) is Jf(p) (A total derivative computes every directional derivative, and its matrix is the Jacobian).

[L6]

If every partial derivative of f exists on a neighbourhood of p and is continuous at p, then f is totally differentiable at p and Df(p) is the linear map with matrix Jf(p) (If all partial derivatives exist on a neighbourhood and are continuous at a point, then the map is totally differentiable there with Jacobian derivative).

[L9]

If f and g are integrable between u and v and fgη throughout the closed interval with those endpoints, then uvfuvgηvu (Uniformly close integrable functions have integrals differing by at most the interval length times their uniform error); a continuous function on a closed bounded interval is Riemann integrable (A continuous function on [a,b] is Riemann integrable, by Heine-Cantor and Riemann's criterion).

Proof

technique · constructive
1.1

Take A to be the map displayed in the Statement. By [F2] every zt=a+tw with 0t1 lies in U when xU, so B(zt) is defined there; by [L9] each coordinate of the integrand, being continuous in t, is integrable on [0,1], so A(x) is defined for every xU.

givenF2L9construct
1.2

By [F3] each coordinate of tB(zt)×w is a sum of terms ±tBk(zt)wl. The map (x,t)zt is continuous, so each such term is continuous in (x,t); and since B is C1, [L6], [L4] and [L5] give j(Bk(zt))=t(jBk)(zt), which is again continuous in (x,t), while jwl is 1 if l=j and 0 otherwise. Hence each coordinate of the integrand has, in each coordinate of x, a partial derivative that is continuous in (x,t).

givenF3L4L5L6
2.1

Fix pU, choose a closed box QU with p in its interior, and fix indices i,j. Applying [L2] with [α,β] the jth edge of Q, the other coordinates of x held at those of p, and [c,d]=[0,1], using step 1.2 for the continuity of g and h and for the derivative hypothesis, gives that jAi exists at p with jAi(p)=01j(t(B(zt)×w)i)dt. The set Q×[0,1] is closed and bounded in R4, hence compact by [L8], so the integrand of that formula is uniformly continuous on it by [L8]; given ε>0 this supplies δ>0 such that points of Q within δ make the two integrands differ by at most ε at every t, and [L9] then bounds the difference of the two integrals by ε. So jAi is continuous on the interior of Q, and as p was arbitrary, A is C1 on U and curlA is defined by [F4] and [F5].

step 1.2L2L6L8L9F4F5
2.2

Fix t with 0t1 and consider the two fields xB(zt) and xw=xa on U. For the first, step 1.2 gives j(Bk(zt))=t(jBk)(zt), so by [F5] its Jacobian matrix is tJB(zt) and by [F4] its divergence is tk<3(kBk)(zt)=t(divB)(zt)=0. For the second, jwl is 1 if l=j and 0 otherwise, so its Jacobian matrix is the identity and its divergence is 3; both fields are C1 since these derivatives are continuous.

step 1.1L4L5F4F5given
3.1

Applying [L1] to those two fields at a fixed t, and multiplying by t, gives curlx(tB(zt)×w)=t(3B(zt)0w+tJB(zt)wB(zt))=2tB(zt)+t2JB(zt)w, where by step 2.2 the term (divG)F contributes 3B(zt), the term (divF)G contributes 0, the term DFG contributes tJB(zt)w and the term DGF contributes B(zt). At x=a this reads 0=0 in the second and fourth terms, since w=0 there.

step 2.2L1F3algebra
4.1

By [F4] each coordinate of curlA is a difference of two of the partial derivatives produced in step 2.1, and each of those is an integral over [0,1]; subtracting the two integrals and using step 3.1 for the resulting integrand gives curlA(x)=01(2tB(zt)+t2JB(zt)w)dt, again coordinatewise.

step 2.1step 3.1L2
5.1

For fixed x, put Γ(t):=t2B(zt) on [0,1]. The map tzt is differentiable with derivative w, and B is totally differentiable by [L6], so [L4] and [L5] give ddtB(zt)=DB(zt)w=JB(zt)w; with [L7] applied to the product of t2 and each coordinate of B(zt) this yields Γ(t)=2tB(zt)+t2JB(zt)w, the integrand of step 4.1, which is continuous on [0,1] and hence integrable by [L9].

step 3.1L7L4L5L6L9
6.1

By step 5.1 the function Γ is continuous on [0,1] and differentiable there, and its derivative is the integrand of step 4.1, so [L3] applied coordinate by coordinate on [0,1] evaluates that integral as Γ(1)Γ(0)=12B(z1)02B(z0)=B(x), using z1=x and the factor t2 at t=0.

step 4.1step 5.1L3
7.1

Steps 4.1 and 6.1 give curlA=B on U, and step 2.1 gives that A is C1 on U; by [F1] the constructed A is a vector potential for B.

step 2.1step 6.1F1discharge-construct: the displayed formula

Remarks

  • Where each hypothesis enters. Star-shapedness is used exactly once, in step 1.1, to know that the segment from the centre to x stays in U so that the integral is defined. The vanishing of divB is used exactly once, in step 2.2, to kill the term (divF)G; without it the curl of A would carry an extra term t2(divB)(zt)w and the integrand would not be an exact derivative in t.

  • The potential is not unique and the formula is not canonical. Adding the gradient of any C2 function leaves the curl unchanged by The curl of the gradient of a C2 function vanishes, so the displayed A is one witness among many; it is the one that vanishes at the star centre.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

95 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