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.
High-resolution TVD, ENO and WENO reconstruction
1 · Prerequisites
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Countability and Uncountability
- Darboux, L'Hôpital, and Taylor's Theorem
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Fundamental Trigonometric Identities
- Limits of Real Functions
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Polynomial interpolation and remainder
- Relations, Functions, and Quotients
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
2 · Summary
Objective
This page separates nodal ENO2 from finite-volume cell-average reconstruction, defines minmod MUSCL, WENO5-JS and the WENO-Z comparison, and proves their stated smooth-region face accuracy. The scalar linear monotonicity barrier is proved by a finite-stencil moment argument. The unchanged direct reconstructed-upwind forward-Euler MUSCL/minmod update is TVD under the sharp CFL bound , proved in Direct forward-Euler MUSCL/minmod is TVD under the sharp two-thirds CFL bound. The exact CFL-one counterexample remains in The specified direct MUSCL/minmod flux update is not TVD at CFL one; the theorem also shows failure for every larger CFL number through one.
For the cell-average convention, each rectangle below is one half-open cell and its label is the cell average. The dashed vertical line is the target face. The three lower bars show the five-cell WENO5 candidate stencils; the nodal ENO2 rule uses separate point samples and is defined by its own divided-difference formula in Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions. The diagram records stencil geometry only; the proofs use the displayed formulas and moment calculations.
\begin{tikzpicture}[x=1cm,y=0.75cm]
\draw (0,0) rectangle (1,0.6);
\draw (1,0) rectangle (2,0.6);
\draw (2,0) rectangle (3,0.6);
\draw (3,0) rectangle (4,0.6);
\draw (4,0) rectangle (5,0.6);
\node at (0.5,0.3) {$U_{i-2}$};
\node at (1.5,0.3) {$U_{i-1}$};
\node at (2.5,0.3) {$U_i$};
\node at (3.5,0.3) {$U_{i+1}$};
\node at (4.5,0.3) {$U_{i+2}$};
\draw[red,dashed] (3,-0.2) -- (3,1.4);
\node[red,right] at (3,1.25) {$x_{i+1/2}$};
\draw[thick] (0,-0.35) -- (3,-0.35);
\node at (1.5,-0.62) {$S_0$};
\draw[thick] (1,-0.9) -- (4,-0.9);
\node at (2.5,-1.17) {$S_1$};
\draw[thick] (2,-1.45) -- (5,-1.45);
\node at (3.5,-1.72) {$S_2$};
\end{tikzpicture}
3 · Logical flowchart
4 · Definitions, theorems and proofs
Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions
Definition
Let , let , let be its center, and write and for its right and left faces. A cell average of a locally integrable scalar function is . The cells are half-open only to form a partition; the choice of endpoint representatives does not change an integral.
Here MUSCL/minmod means the piecewise-linear reconstruction with the limiter defined next; nodal ENO2 means the two-stencil quadratic selector defined below; and cell-average WENO5-JS/WENO-Z means the three-candidate reconstructions with the normalized nonlinear weights displayed below. These names specify the constructions and do not, by themselves, assert an accuracy or stability property.
For real , define The MUSCL/minmod reconstruction assigns the cell slope and the two face states and . Here denotes a trace from the right cell and a trace from the left cell.
For separate nodal data at , define the second divided difference by . At the face , set and . Choose the left triple when and otherwise choose the right triple. For the selected triple define its Newton quadratic by The nodal ENO2 face value is . This nodal interpolation branch is distinct from the cell-average WENO branch below.
For cell averages , define the left-biased WENO5 candidate face functionals Define the Jiang–Shu indicators Fix a positive parameter with the same units as each , independently of , and ideal weights . If is nondimensionalized, is a fixed positive number. The WENO-JS weights and left face value are , , and . For the WENO-Z comparison, use the fifth-order weights: with , set , , and . All denominators are positive because and every is a sum of squares. The right face state is obtained by reflection about that face: replace each stencil value in the displayed left formula by .
For scalar linear advection , a direct reconstructed-upwind forward-Euler update uses , the flux when and when , and . The total variation of a sequence is when the sum is finite; TVD means that this quantity does not increase in one update.
For a vector system whose flux Jacobian at an interface is diagonalizable as with real diagonal , a characteristic-wise reconstruction applies a chosen scalar reconstruction to the components of and maps the reconstructed vector back by . This definition alone gives no TVD or stability result for systems.
A monotone linear one-step advection scheme cannot be second order at noninteger CFL
Statement
Let , and , and put . Fix a noninteger . Consider a finite-stencil, translation-invariant linear one-step scheme with real coefficients that may depend on the fixed but are independent of , and . Assume the scheme is conservative, is consistent with , and is second-order accurate in the local truncation sense. For these fixed coefficients, second-order consistency requires exact matching of the constant, linear and quadratic Taylor moments for the one-step translation. If the update is monotone in the componentwise order on grid sequences, then these assumptions are inconsistent. Thus at a noninteger Courant number no such linear monotone scheme can be second order.
Facts & Assumptions
Given: A finite radius , a fixed noninteger Courant number , a linear translation-invariant one-step update with coefficients , conservation and second-order consistency through quadratic data.
Monotone means order preserving: if for every integer , then for every .
With coefficients fixed as , second-order local accuracy requires the update moments on , and to equal those of .
Proof
Fix an integer offset . Compare the zero input sequence with the sequence that is at the single index and elsewhere. The first is componentwise below the second; by [A1], their outputs at index are ordered. Linearity makes those outputs and , respectively, so . This holds for each .
Apply [A2] to the constant polynomial . Its exact translate is , so . Applying [A2] to gives ; subtracting yields . Applying [A2] to gives ; expanding both sides and using the first two identities yields .
The three moment identities imply . Every summand is nonnegative by step 1.1, so any with must satisfy . Since is an integer and is not, all coefficients vanish, contradicting from step 1.2.
Remarks
The noninteger restriction is necessary: when is an integer, an exact grid shift is monotone and reproduces every polynomial. The theorem is the scalar linear barrier; nonlinear limiters and nonmonotone high-order schemes lie outside its hypotheses.
The selected nodal ENO2 quadratic reconstructs the face to third order
Statement
Let , let , and let with . Form the nodal ENO2 value at by the rule in Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions. Then The conclusion holds for either selected triple, so it includes the left-tie case.
Facts & Assumptions
Given: Uniform distinct nodes , nodal values from a C3 function, and the ENO2 selector and Newton quadratic.
Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions: ENO2 compares the absolute divided differences on and , chooses the smaller (ties left), and evaluates the corresponding Newton quadratic at .
Existence and uniqueness of the cardinal-polynomial interpolant: for distinct real nodes, the data have a unique interpolating polynomial of degree at most the number of nodes minus one.
Pointwise Lagrange interpolation remainder: for three distinct nodes and , the quadratic interpolant error at a non-node is for some between the nodes and .
Proof
For either candidate triple , let and . The Newton polynomial in [F1] takes values and at the first two nodes. At , its value is , using the divided-difference definition. By [F2] it is the unique quadratic interpolant to that triple.
Apply [F3] to the left triple. The offsets from are , whose product has magnitude ; hence the error is at most . For the right triple the offsets are , with the same product magnitude, so it has the same bound.
The selector in [F1] returns one of those two quadratics, including the left one at a tie. Since both candidates satisfy the bound from step 1.2, whichever is selected satisfies it.
The WENO5 ideal linear weights reproduce quartics at the right face
Statement
Let , let , and let . For on the union of cells , let be the cell-average functionals in Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions. Each candidate reproduces every polynomial of degree at most two exactly at . The ideal combination reproduces every polynomial of degree at most four and satisfies . Each candidate separately satisfies .
Facts & Assumptions
Given: Uniform cell averages of a C5 function, the three candidate functionals and the ideal weights in Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions.
Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions: the candidate coefficient vectors, in order , are , , and ; the ideal weights are .
A uniform derivative bound gives a uniform Taylor remainder bound: if on the interval between a center and , the degree- Taylor polynomial at has remainder bounded by .
Proof
Combining the three coefficient vectors in [F1] gives .
For , the coefficient vector has dot products , , and with the average vectors , , and . For , has dot products , , and with , , and . For , has dot products , , and with , , and . After division by , each candidate exactly reproduces at the face. The degree-two Taylor polynomial at therefore cancels from . By [F2], the pointwise remainder on each stencil is bounded by , where ; averaging preserves this bound. The largest sum of absolute candidate coefficients is , giving .
Write . The vectors of cell averages of over the five cells, ordered from through , are respectively , , , , and . Direct multiplication gives dot products , , , , and with , respectively. Thus the functional in step 1.1 returns the value at for every polynomial of degree at most four.
Let be the degree-four Taylor polynomial of at and put on the stencil. By [F2], the cell-average remainder after subtracting has magnitude at most in each cell. Step 2.1 reproduces exactly, and the absolute coefficients of sum to . Therefore , as claimed.
MUSCL/minmod face states are second order on smooth monotone data
Statement
Let on a neighborhood of a cell and its two neighbors, and suppose there. Let be the averages of over uniform cells of width , centered at . For sufficiently small , the MUSCL/minmod face states of Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions satisfy where depends only on and a bound for on the stated neighborhood.
Facts & Assumptions
Given: The stated smoothness and nonvanishing derivative, uniform cell averages, and minmod MUSCL slopes.
Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions: and the two face states are .
A uniform derivative bound gives a uniform Taylor remainder bound: with , the degree-one Taylor remainder at distance is bounded by .
Proof
Let on the cell and its neighbors. Applying [F2] about and averaging over the symmetric central cell cancels the linear term, giving . Applying [F2] at to the neighboring centers and using the same cell-average estimate gives and .
Because , both increments in step 1.1 have the same nonzero sign for all sufficiently small . Minmod selects one of them, and either equals ; hence .
By step 1.1 and step 2.1, . Applying [F2] at distance gives , so subtraction proves the right-face estimate. The same calculation with proves the left-face estimate.
Direct forward-Euler MUSCL/minmod is TVD under the sharp two-thirds CFL bound
Statement
Let , , , and . Use the direct reconstructed-upwind forward-Euler update for scalar linear advection from Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions, with the stated MUSCL/minmod reconstruction and no time predictor; write for the sequence after one such update. The data are either a real bi-infinite sequence with finite discrete total variation or a real -periodic sequence, for an integer , with where periodic indices are taken modulo . If , one update satisfies in the bi-infinite case and in the periodic case.
The constant is sharp within the original range : for every there are finite-support data of variation whose updated variation is . For every period , the same witness periodized with period has the same strict increase.
Facts & Assumptions
Given: , , , the direct forward-Euler MUSCL/minmod update for scalar linear advection, and either a bi-infinite real sequence of finite discrete total variation or an -periodic real sequence with .
Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions: the MUSCL/minmod slope is , with face states . Minmod vanishes when either argument is zero or their signs differ, and otherwise has their common sign and magnitude no larger than either argument's magnitude.
Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions: for , the direct update is , where and . For , the fluxes are and .
Proof
First suppose . If , then and lie in : in each minmod, is one argument, so a nonzero output has the sign of and magnitude at most . Set in this case. If , then ; set . In either case , and the exact update satisfies . Thus when , including equality.
Subtract the identity for in step 1.1 from that for to obtain . The coefficients are nonnegative, so . For periodic data, is -periodic because it is defined from shifts of ; summing over one period and cyclically reindexing gives . This also covers , when every . For bi-infinite data, both nonnegative series on the right are bounded by . Reindexing the absolutely convergent second series gives , so the updated sequence still has finite variation.
Now suppose . At face , [F2] gives and , hence . Reflect the data by . Its minmod increments obey , because reflection reverses each adjacent difference and minmod is odd under simultaneous sign reversal. With , the positive-speed expression for is , exactly the negative-speed update just computed. Also , so reflection only reindexes the absolute increments and preserves both the bi-infinite and periodic variation sums. Step 2.1 therefore proves the claim for negative velocity. If , both fluxes vanish; if , their difference is multiplied by zero in the update. In either case the update is the identity, covering .
Fix , any and any , and take . For positive velocity choose , , and otherwise; its initial variation is . The only nonzero differences are and , so the only nonzero minmod increments are and . Substituting these in [F2], the four affected updates are , , , and , where , , , and ; every other update is zero because its state and all adjacent minmod increments are zero. Here , , , , and , so and . Hence . For negative velocity reflect this witness; step 3.1 preserves its updated variation. Periodizing the data with any leaves at least four zero initial cells between successive three-cell supports and at least three zero updated entries between the four affected entries; since a positive-velocity update uses only cells and a negative-velocity update uses only cells , no stencil meets two distinct support copies, and the periodic variation is the same . At , the coefficient argument in steps 1.1–2.1 still proves TVD, and the witness updates to with variation ; every larger CFL number through one fails.
The specified direct MUSCL/minmod flux update is not TVD at CFL one
Statement refuted
The direct reconstructed-upwind forward-Euler update in Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions is TVD for every scalar grid sequence whenever .
Facts & Assumptions
Given: , so the CFL number is ; the minmod slope and direct forward-Euler flux update of Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions. For a finite-support sequence, .
Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions: the slope increments are and the positive-velocity face flux is .
Counterexample
Set , , , , and for all other indices. The initial variation is . By [F1], the nonzero slope increments are and ; the central slope is , and the adjacent outer slopes are zero.
The relevant right-going face fluxes from [F1] are , , , , and . Substituting in the stated update gives , , , and , with neighboring states zero.
The new variation is , which exceeds the initial value . The data satisfy the claimed CFL bound with equality, so the proposed all-data TVD claim is false.
Fixed-epsilon WENO-JS and WENO-Z face reconstructions are fifth order
Statement
Let on the five-cell stencil, let and , and let be fixed independently of . For the cell-average WENO-JS and WENO-Z states in Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions, there is a constant independent of sufficiently small such that The same result holds for the reflected right states.
Facts & Assumptions
Given: The fixed positive , uniform cell averages of a C5 scalar function, the WENO-JS/WENO-Z formulas and ideal weights, and the finite-volume candidate estimates.
Finite-volume MUSCL, nodal ENO2 and WENO5 reconstruction conventions: each is a sum of squares, , , and both normalized weight triples are positive and sum to one.
The WENO5 ideal linear weights reproduce quartics at the right face: and each for the stated smooth data.
Proof
Each first-difference combination in [F1] is on C1 data, and each second-difference combination is on C2 data. Squaring shows for all three stencils; consequently . For the constant data case all these differences vanish and both schemes return the ideal weights exactly.
For WENO-JS, . Since , normalization gives . For WENO-Z, , so ; hence and normalization gives . The positive fixed makes all constants uniform for sufficiently small .
For either normalized weight vector , . Therefore . By [F2] the right side is for WENO-JS and for WENO-Z. The ideal combination has error by [F2], so both left states have error . Reflection changes only the stencil orientation and preserves the same estimates.
Remarks
This is the fixed- asymptotic branch. The estimate does not claim fifth order for arbitrary choices ; the critical-point example on the companion page computes a scale-dependent branch separately.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Chi-Wang Shu, Essentially Non-Oscillatory and Weighted Essentially Non-Oscillatory Schemes for Hyperbolic Conservation Laws, complete lecture notes
- Guang-Shan Jiang and Chi-Wang Shu, Efficient Implementation of Weighted ENO Schemes
- Marcos Castro, Bruno Costa and Wai Sun Don, High order weighted essentially non-oscillatory WENO-Z schemes for hyperbolic conservation laws
- Jérôme Droniou, A Beginner’s Course in Finite Volume Approximation of Scalar Conservation Laws, complete lecture notes
- Randall J. LeVeque, Numerical Methods for Conservation Laws, full textbook
- Andrew K. Henrick, Tariq D. Aslam and Joseph M. Powers, Mapped weighted essentially non-oscillatory schemes: Achieving optimal order near critical points