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.
Deterministic quasi-Monte Carlo and discrepancy
1 · Prerequisites
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- 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
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Foundations of the Real Numbers for Analysis
- Fubini and Change of Variables
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Metric Spaces
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Order, Zorn's Lemma, and the Axiom of Choice
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Series: Convergence and the Nonnegative Tests
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Fundamental Theorems of Calculus
- The Riemann Integral in Rᵐ and Jordan Content
- The Riemann Integral: Definition and Integrability
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
Summary
For a finite nonempty multiset of points in the half-open unit cube, star discrepancy measures the largest error on an anchored box. Cube quadrature replaces the integral by the average of the integrand at those points. The Hardy–Krause variation used here is anchored at the upper corner; finite variation implies bounded Riemann integrability, proved locally with a lower-anchor variation decomposition. With the same upper-anchor convention, the finite-grid summation-by-parts argument gives Koksma–Hlawka for every finite nonempty point set and finite-variation integrand. Uniformly distributed sequences integrate Riemann-integrable functions. Discrepancy and variation can be hard to establish or give a pessimistic bound; an unbounded or infinite-variation transform has no generic guarantee from Koksma–Hlawka. Digital nets and rank-one lattice rules specify point constructions, but this page asserts no construction-specific rate. In the error-ledger convention, deterministic quadrature has no replicate-based error estimate unless the rule is randomized (Successive statistical and computational error targets).
3 · Logical flowchart
4 · Definitions, theorems and proofs
Star discrepancy, digital nets, and digital sequences
Definition
Fix an integer dimension . A point multiset is a finite ordered list with and ; repeated points are counted with their multiplicities. For , its anchored half-open box and its volume are The star discrepancy of is An infinite sequence in is uniformly distributed if as . For a bounded Riemann-integrable , the cube integral and the point-set cube quadrature are where is the Riemann integral of The lower and upper Darboux integrals over a nondegenerate rectangle in . No randomness is part of .
Let be an integer. A base- elementary interval in dimension is where each and each is an integer with . For integers and , a point multiset is a -net in base if it has entries and every base- elementary interval with contains exactly entries, counted with multiplicity. A sequence in is a -sequence in base if for every and , the aligned block is a -net.
For a prime integer , we have (Prime and composite integers: is prime when and its only positive divisors are and ). Write , which is a field by For every prime , the two operations on make it a field. By Division with remainder in : for and there are unique with and , each residue class has exactly one representative in , and every has a unique base- expansion with digits . The integer powers use Integer powers . A digital point set in base is generated from matrices as follows. For each such , let , interpreting each digit as its residue class, and compute in . Taking the unique representatives , set Since , the finite geometric sum gives ; the identity follows by telescoping with the integer-power laws Laws of integer exponents, and by Monotonicity of and of and Inverses of positives are positive, and reciprocation reverses order. It is a digital -net only if this generated point multiset also satisfies the stated -net counting condition; arbitrary generator matrices need not do so.
A digital sequence is generated by infinite matrices over . For each , pad its finite base- expansion with zero digits and, for every , compute the finite field sum ; only finitely many summands are nonzero. Let be its unique integer representative. The output coordinate is the real series This series is defined by Series, partial sums, convergence and the sum, divergence, and the tail series and converges: its terms satisfy ; since , Inverses of positives are positive, and reciprocation reverses order gives , and the bounding geometric series converges to by For , , and for the series diverges. The comparison theorem If eventually, convergence of gives convergence of , and divergence of gives divergence of therefore gives convergence of the output series. Its sum lies in ; the resulting points are required to lie in . It is a digital -sequence when it also satisfies the aligned-block net condition above. No discrepancy rate follows from these definitions alone.
Hardy–Krause variation anchored at the upper corner
Definition
Fix and a real function . For each nonempty coordinate subset , restrict to the face adjacent to the all-ones corner by setting For a finite coordinate grid on , write its cells as . For a cell with lower and upper vertices , define its alternating increment where if and if . The Vitali variation of is The Hardy–Krause variation anchored at the upper corner is with value if any summand is infinite. For this is the ordinary total variation on . The anchor is part of the convention: every coordinate outside is fixed at . The smooth mixed-derivative formula for this convention is proved separately for functions.
The same Vitali-variation definition applies on a nondegenerate rectangle : each coordinate grid starts at and ends at . For a subrectangle , write for the sum of the Vitali variations of its face restrictions with complementary coordinates fixed at the upper endpoints of . If a varied side has length zero, that face's Vitali variation is defined to be zero. For this notation is exactly .
A bounded coordinatewise nondecreasing function on a cube is Riemann integrable
Statement
Let and let be bounded and nondecreasing in each coordinate while the other coordinates are fixed. Then is Riemann integrable on .
Facts & Assumptions
Given: A bounded function that is nondecreasing in each coordinate.
A coordinate grid has product cells, and each cell volume is the product of its side lengths. (Grid partitions of a rectangle in , their cells, refinements and mesh, Axis-parallel rectangles in and their volume)
The lower and upper Darboux sums use the cell infima and suprema weighted by cell volumes. (Lower and upper Darboux sums over a grid partition in )
A bounded function on a nondegenerate rectangle is Riemann integrable exactly when it has arbitrarily small Darboux gaps over grid partitions. (Riemann's criterion on a nondegenerate rectangle in : integrability is equivalent to arbitrarily small Darboux gaps)
For every there is a positive integer with . (For every in a complete ordered field there is a natural with )
Proof
For a positive integer , partition each coordinate into , , and write for the product cell with lower vertex and upper vertex . Coordinatewise monotonicity gives and . Each cell volume is , so its contribution to is .
For each , let have its first coordinates at the upper knots of and the remaining coordinates at the lower knots, for . Then , , and ; all summands are nonnegative. Fix and the other indices. Summing its increments over telescopes to , where have the other coordinates at the selected lower or upper knots and the th coordinates . Since , this is at most . There are choices of the other indices for each , so .
By step 1.1, the grid's Darboux gap is at most . Choose large enough using [F4] to make this less than any prescribed positive tolerance (if the range is zero, every gap is zero). The criterion [F3] then gives Riemann integrability.
Hardy–Krause variation on subrectangles anchored at the lower corner
Definition
Let and let be a closed axis-parallel rectangle, allowing zero side lengths. For each nonempty subset , define the lower-face restriction If every side indexed by is nondegenerate, its Vitali variation on is the supremum of the sums of absolute alternating increments over finite product grids on that rectangle, using the convention of Hardy–Krause variation anchored at the upper corner. If any side indexed by has length zero, that term is defined to be zero. The Hardy–Krause variation on anchored at its lower corner is with value if any summand is infinite. Write . The lower anchor fixes every complementary coordinate at the lower endpoint of ; this auxiliary convention is distinct from the upper anchor used in Hardy–Krause variation anchored at the upper corner.
Digital point-set and rank-one lattice cube quadrature
Definition
Inputs: a dimension , a function that is finite at each generated node, and exactly one of the following point-set specifications:
- Digital branch: a prime , an integer , and matrices . Optionally supply an integer with when the caller also wants the exact -net property checked.
- General lattice-rule branch: a full-rank discrete additive subgroup containing , with finite quotient , and a supplied complete list of the distinct coset representatives in .
- Rank-one lattice branch: an integer and with , where has the convention of Common divisor, and the greatest common divisor , with the convention .
Outputs: The ordered point list , the finite node average , and, when is supplied in the digital branch, the net-count check result.
A lattice rule means the equal-weight rule on the representatives of an integration lattice as in branch 2; its node count is . Branch 3 specifies the rank-one fractional-part construction.
Instructions:
- In the digital branch, for each , write , form , and compute in . Replace each coordinate by its representative in and set . The output point list is . If was supplied, enumerate every integer tuple with and every tuple ; count the output nodes in each corresponding elementary interval. Return “net check passed” exactly when every count equals , and otherwise return “not a -net.”
- In the general lattice-rule branch, take the supplied complete list of representatives; do not add further points or repeat any coset representative.
- In the rank-one lattice branch, for each , set for , where and is the integer part from Integer part: for every real there is exactly one integer with . The output point list is .
- In each branch, let be the output list length and return the finite node average together with . In the digital branch ; in the general lattice branch . When is bounded and Riemann integrable, and its target is the cube integral of Star discrepancy, digital nets, and digital sequences. For other admissible inputs the finite average is still defined, but no cube-integral target is asserted. The algorithm does not estimate a discrepancy, a variation, or a sampling variance, and a generated digital point set has no claimed net quality unless the optional count check passes.
Mixed-derivative formula for smooth Hardy–Krause variation
Statement
Let and let be the continuous extension to the closed cube of a function on whose mixed partial derivatives of every order at most exist and extend continuously to . This is the hypothesis here, including agreement of the boundary values of with its order-zero extension. For , write for the iterated derivative , interpreted on the closed cube by its continuous extension. For each nonempty , let be the restriction to the face adjacent to the upper corner. Then where is the upper-anchor variation of Hardy–Krause variation anchored at the upper corner, and differentiates once in each coordinate in .
Facts & Assumptions
Given: The cube dimension and the stated continuous mixed-partial hypothesis on .
The upper-anchor Hardy–Krause variation is the sum of the Vitali variations of the face restrictions over all nonempty coordinate subsets . (Hardy–Krause variation anchored at the upper corner)
If is continuous on , differentiable on , and its interior derivative has a Riemann-integrable extension, then its integral is . (Newton–Leibniz needs only continuity on , differentiability on , and a Riemann-integrable extension of the interior derivative)
The closed cube is compact in the Euclidean metric, continuous extensions of the mixed partials are uniformly continuous there, and on coordinates . (Heine-Borel in : with the Euclidean metric a subset of is compact if and only if it is closed and bounded, and the proof by bisection uses no choice principle; the same holds on the real line, Heine-Cantor: a continuous map from a compact metric space to any metric space is uniformly continuous, Each is a norm on , and the induced metrics are exactly , and of the published metric-spaces page)
A continuous real function on a closed nondegenerate rectangle is Riemann integrable. (Every continuous function on a closed nondegenerate rectangle in is Riemann integrable)
Iterated Riemann integrals of a Riemann-integrable function on a product rectangle equal its multiple integral whenever the sections in the iterated order are integrable; continuous functions have such sections. (Riemann--Fubini on product rectangles, with lower and upper section integrals and content-zero exceptional sections)
Riemann integrals are linear and monotone, satisfy the absolute-value estimate, and are additive under each interior coordinate cut; a constant integrates over to by the Darboux definition and rectangle-volume convention. (Linearity, monotonicity, the absolute-value estimate and coordinate-slice additivity for the Riemann integral in , The lower and upper Darboux integrals over a nondegenerate rectangle in , Axis-parallel rectangles in and their volume)
For a bounded Riemann-integrable function, all tagged grid sums converge with mesh to its integral. (The multidimensional Darboux and tagged-mesh definitions of the Riemann integral agree)
For every there is a positive integer with . (For every in a complete ordered field there is a natural with )
The real numbers form an ordered field, and for real , , obtained from the reverse triangle inequality by applying it to and . (The reals form a totally ordered field, The reverse triangle inequality)
Proof
Fix a nonempty and a product cell in a finite coordinate grid of its face. Put and , using the continuous derivative extension. Apply [F2] successively in coordinates . If a line lies on the boundary because some other coordinates are fixed at or , approximate those fixed coordinates by interior values and pass to the limit: every intermediate mixed partial and its derivative have continuous extensions, hence are uniformly continuous by [F3]. The integrands therefore converge uniformly along the line, so the integral difference is bounded by the interval length times a uniform error tending to zero; endpoint values converge as well. At each application the finite alternating differences in the remaining coordinates commute with the integral, yielding exactly the alternating sum over the vertices. By [F4] and [F5] this iterated integral equals the product-rectangle Riemann integral, so . Consequently . Summing over cells and using the absolute-value estimate and finite grid-cell additivity from [F6] gives . Taking the supremum over grids proves .
Conversely, fix . By [F3], choose so that whenever . By [F7] applied to the continuous, hence integrable, function ([F4]), choose so every tagged grid of mesh below has sum within of . By [F8], choose with and take the uniform product grid of side width . For any two points in one cell, each coordinate difference is at most , so [F3] gives because ; hence . Tag each cell at its lower corner . By [F6], linearity and the constant-integral formula give . Since throughout , monotonicity and the absolute-value estimate in [F6] give . Applying [F9] to and yields . Summing, using that cell volumes total , and applying [F7] to the chosen tags gives . The variation supremum is at least this sum, and arbitrary gives .
Thus for each nonempty . Summing these finitely many equalities and using [F1] gives the displayed formula.
Anchored-box summation by parts for finite Hardy–Krause variation
Statement
Let , let be a point multiset in , and let have finite upper-anchor Hardy–Krause variation. This finiteness implies that is bounded and Riemann integrable by Finite Hardy–Krause variation implies bounded Riemann integrability, so is defined. Let be a finite coordinate grid containing every coordinate of every point of , with knots . Its lower-corner Riemann sum is where the cells and volume convention are those of Grid partitions of a rectangle in , their cells, refinements and mesh and Axis-parallel rectangles in and their volume, and is the lower-corner tagged Riemann sum of Tagged grid partitions and Riemann sums in . Then , with the quadrature and star discrepancy of Star discrepancy, digital nets, and digital sequences and the variation of Hardy–Krause variation anchored at the upper corner.
Facts & Assumptions
Given: A finite nonempty point multiset and a real-valued with .
is the supremum of the absolute empirical-minus-volume error on boxes , and is the average of at the listed nodes. (Star discrepancy, digital nets, and digital sequences)
is the sum over nonempty coordinate subsets of the Vitali variations of the restrictions with all complementary coordinates fixed at . (Hardy–Krause variation anchored at the upper corner)
A coordinatewise grid is a finite product of one-dimensional partitions; adding finitely many coordinate knots refines the grid and does not increase its mesh. (Grid partitions of a rectangle in , their cells, refinements and mesh)
The volume of a closed rectangle is the product of its side lengths. (Axis-parallel rectangles in and their volume)
A Riemann sum assigns one tag to each grid cell; lower corners are canonical tags and the sum is the sum of tag values times cell volumes. (Tagged grid partitions and Riemann sums in )
Finite upper-anchor Hardy–Krause variation implies bounded Riemann integrability, the domain required for . (Finite Hardy–Krause variation implies bounded Riemann integrability, Star discrepancy, digital nets, and digital sequences)
Proof
Write the grid knots in coordinate as , and assign each point of to its unique half-open cell . Define for every vertex index with ; cell tags use the lower indices . Put . Inclusion–exclusion in the coordinates gives , with . Also if any , while because all points lie in and the full cube has volume . The grid contains every node coordinate, so the point's assigned cell has it as lower corner. Summing the cell identities weighted by gives .
For one coordinate, the finite summation-by-parts identity is In each application here, the sequence has : initially it is with that coordinate index zero, and at each successive application it is a finite difference in other coordinates of such values of . Step 1.1 gives whenever any coordinate index is zero, so these lower-boundary terms vanish throughout the iteration and the shortened identity with no term is valid. Applying it successively in all coordinates gives a sum over subsets : the empty subset contributes ; for each nonempty , the terms are , summed over for . Here is the alternating sum of the vertex values with coordinate index for and index for , weighted by . The identity follows by induction on the number of coordinates: the one-coordinate formula is the base case, and applying it in the next finite sum adds that coordinate to the subsets in the difference terms while giving the stated upper-boundary term. Each is the discrepancy of the anchored box , so its absolute value is at most by [F1]. Each is exactly the alternating increment on a cell of the face with complementary coordinates fixed at ; hence its absolute-value sum over that face grid is at most . Summing over nonempty and using [F2] gives .
Uniform distribution integrates Riemann-integrable functions
Statement
Let be any sequence in such that Then for every bounded Riemann-integrable , Here and have the conventions of Star discrepancy, digital nets, and digital sequences.
Facts & Assumptions
Given: A sequence with star discrepancy tending to zero and a bounded Riemann-integrable function on the cube.
Star discrepancy is the supremum of the empirical-minus-volume error over all anchored boxes , with . (Star discrepancy, digital nets, and digital sequences)
A coordinate grid partitions the cube into finitely many rectangular cells; the lower and upper Darboux sums are the sums of cell infima and suprema times cell volumes. (Grid partitions of a rectangle in , their cells, refinements and mesh, Lower and upper Darboux sums over a grid partition in )
Riemann integrability is equivalent to the existence, for every positive tolerance, of a grid with Darboux gap below that tolerance. (Riemann's criterion on a nondegenerate rectangle in : integrability is equivalent to arbitrarily small Darboux gaps) For integrable , the Darboux definition gives for every grid . (The lower and upper Darboux integrals over a nondegenerate rectangle in )
Proof
Fix . By [F3], choose a finite grid with . For each closed grid cell , write and ; assign empirical points using the disjoint half-open cells . The empirical frequency error of is the alternating sum of the anchored-box errors at its vertices, by inclusion–exclusion; hence .
Summing over the cells and using step 1.1 gives . The grid is fixed and finite, so both finite sums of absolute extrema are finite. For all sufficiently large , the two discrepancy terms are less than . Since lies between and by [F3], the empirical average is within of .
As was arbitrary, the empirical averages converge to .
Finite Hardy–Krause variation implies bounded Riemann integrability
Statement
Let and let have finite upper-anchor Hardy–Krause variation as defined in Hardy–Krause variation anchored at the upper corner. Then is bounded and Riemann integrable on .
Facts & Assumptions
Given: A real-valued function on the cube with finite upper-anchor Hardy–Krause variation.
is the sum of the Vitali variations of the face restrictions with all complementary coordinates fixed at . (Hardy–Krause variation anchored at the upper corner)
is the sum of Vitali variations of face restrictions with complementary coordinates fixed at the lower endpoints of . (Hardy–Krause variation on subrectangles anchored at the lower corner)
A bounded function on the cube that is nondecreasing in each coordinate is Riemann integrable. (A bounded coordinatewise nondecreasing function on a cube is Riemann integrable)
The difference of two Riemann-integrable functions on the cube is Riemann integrable. (Linearity, monotonicity, the absolute-value estimate and coordinate-slice additivity for the Riemann integral in )
A bounded function is Riemann integrable exactly when it has arbitrarily small grid Darboux gaps. (Riemann's criterion on a nondegenerate rectangle in : integrability is equivalent to arbitrarily small Darboux gaps)
Proof
Let and . Reflection sends each upper face of to the corresponding lower face of , sends each product grid to a product grid, and reverses the sign of an alternating increment by at most a factor . Its absolute value is unchanged. Hence .
For , put . Every grid on a smaller face rectangle extends to a grid on the corresponding whole face by inserting the smaller rectangle's upper endpoints as knots; the old cells remain and the added absolute-increment terms are nonnegative. Hence each face variation on is at most the corresponding whole-face variation, and enlarging an upper endpoint cannot decrease it. Thus and is nondecreasing in each coordinate.
Fix a coordinate , fix the other coordinates , and let . Write for the vectors with th coordinate . Terms in whose varied-coordinate set omits cancel in . For a term whose set is , additivity of Vitali variation at the split shows that its difference is the Vitali variation on the face rectangle with interval , coordinates in intervals , and all remaining coordinates fixed at . Additivity follows directly by inserting into every grid: refinement and the triangle inequality give one inequality, while joining grids whose sums approach the two suprema gives the reverse inequality. Therefore .
Expanding the right side of the finite-difference identity by inclusion–exclusion gives : every vertex with a coordinate outside set to cancels with the same vertex from the term with that coordinate added to , leaving only the two vertices with all other coordinates equal to . Each one-cell grid shows . The triangle inequality and step 3.1 now give . Consequently both and are nondecreasing in every coordinate.
The function is bounded by step 2.1. The function is finite-valued and coordinatewise nondecreasing, so for every and is bounded as well. By [F3], and are Riemann integrable; since , [F4] makes Riemann integrable. Reflection preserves boundedness and maps each grid cell to a cell of the same volume with the same infimum and supremum values for , so f has the same arbitrarily small Darboux gaps as g. The criterion [F5] makes Riemann integrable.
Koksma–Hlawka integration bound with upper-anchor variation
Statement
Let and let be a finite nonempty point multiset in . If has finite Hardy–Krause variation anchored at , then where , , and use the conventions of Star discrepancy, digital nets, and digital sequences, and uses the face convention of Hardy–Krause variation anchored at the upper corner. The point set and integrand are otherwise arbitrary; no construction-specific rate or computability of the two factors is asserted.
Facts & Assumptions
Given: The finite nonempty point multiset and finite upper-anchor variation stated above.
For every finite coordinate grid containing the nodes, its lower-corner sum differs from by at most . (Anchored-box summation by parts for finite Hardy–Krause variation)
For a bounded Riemann-integrable function, all tagged grid sums converge to its Riemann integral as the mesh tends to zero. (The multidimensional Darboux and tagged-mesh definitions of the Riemann integral agree)
Adding finitely many coordinate knots refines a grid without increasing its mesh; uniform grids with mesh can be made arbitrarily fine. (Grid partitions of a rectangle in , their cells, refinements and mesh, For every in a complete ordered field there is a natural with )
Finite upper-anchor Hardy–Krause variation implies that is bounded and Riemann integrable. (Finite Hardy–Krause variation implies bounded Riemann integrability)
Proof
For each integer , start with a uniform coordinate grid of mesh at most and refine each coordinate partition by inserting every coordinate of every node of . The resulting finite grid contains all node coordinates and has mesh at most by [F3]. Let be its lower-corner Riemann sum.
Applying [F1] to each gives for every .
By [F4], is bounded and Riemann integrable. The mesh of tends to zero, so [F2] gives . Since and the bound on the right are fixed, continuity of absolute value passes the inequality in step 2.1 to the limit and yields the stated Koksma–Hlawka bound.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Art B. Owen, Monte Carlo Book: The Quasi-Monte Carlo Parts, Chapter 15 §§15.4 and 15.7 and Chapter 16 §16.1
- Harald Niederreiter, Random Number Generation and Quasi-Monte Carlo Methods, Chapter 2 §§2.1–2.2 and Chapter 4 §4.1
- Art B. Owen, Monte Carlo Book: The Quasi-Monte Carlo Parts, Chapter 15 end notes
- Harald Niederreiter, Random Number Generation and Quasi-Monte Carlo Methods, Chapter 2 §2.2
- Lukas Einkemmer, Quasi-Monte Carlo Methods, §2.3
- Art B. Owen and Daniel Rudolf, A strong law of large numbers for scrambled net integration, Section 2
- Christoph Aistleitner and Josef Dick, Functions of bounded variation, signed measures, and a general Koksma–Hlawka inequality, Section 2
- Art B. Owen, Monte Carlo Book: The Quasi-Monte Carlo Parts, Chapter 15 §15.7 and Chapter 16 §16.1
- Harald Niederreiter, Random Number Generation and Quasi-Monte Carlo Methods, Chapter 4 §4.1 and Chapter 5 §5.3
- Art B. Owen, Monte Carlo Book: The Quasi-Monte Carlo Parts, Chapter 15 §15.4 and end notes
- Art B. Owen, Monte Carlo Book: The Quasi-Monte Carlo Parts, Chapter 15 §15.4, Theorem 15.3
- Harald Niederreiter, Random Number Generation and Quasi-Monte Carlo Methods, Chapter 2 §2.1
- Art B. Owen and Daniel Rudolf, A strong law of large numbers for scrambled net integration, Section 2, Lemma 1
- Christoph Aistleitner and Josef Dick, Functions of bounded variation, signed measures, and a general Koksma–Hlawka inequality, Section 3