Throughout, X, P(X), μ∗ and M are as in the statement; μ∗(∅)=0, monotonicity and countable subadditivity are those of Outer Measure (i), and ∅∈P(X) as noted there. A set lies in P(X) exactly when it is a subset of X (The Union Set and the Power Set of a Set (ii)). Subclasses of sets are sets (Subclasses of Sets Are Sets, the Union and Power Set of a Set Exist Uniquely, Binary Unions of Sets Are Sets, and the Universal Class Is Proper (i)) and the union of two sets is a set (Subclasses of Sets Are Sets, the Union and Power Set of a Set Exist Uniquely, Binary Unions of Sets Are Sets, and the Universal Class Is Proper (iv)), so every subclass of X, and the intersection, difference and union of two elements of P(X), lie in P(X). Identities between such sets are checked elementwise from The Boolean Operations on Classes, Disjointness, and the Universal Class (i). By Carathéodory Measurable Sets of an Outer Measure (ii) and Carathéodory Measurable Sets of an Outer Measure (i), E∈M if and only if E∈P(X) and μ∗(A)=μ∗(A∩E)+μ∗(A∖E) for every A∈P(X); and M⊆P(X), so a sequence in M is a sequence in P(X) (Functions, Values of a Function, and Functions from One Class to Another (iii)).
In [0,∞], ≤ is a total order, in particular reflexive, antisymmetric and transitive (Order and Suprema in the Extended Real Line (i)), with greatest element ∞ (Order and Suprema in the Extended Real Line (ii)); and + is associative and commutative with neutral element 0 (Arithmetic in [0,∞]: Monoid Laws, Distributivity, Monotonicity and Cancellation (i)). (O) If a,b,c,d∈[0,∞], a≤b and c≤d, then a+c≤b+d: indeed a+c≤b+c and c+b≤d+b by Arithmetic in [0,∞]: Monoid Laws, Distributivity, Monotonicity and Cancellation (iv), and b+c=c+b, d+b=b+d.
Step 1 (subadditivity for two sets). Let U,V∈P(X); we show μ∗(U∪V)≤μ∗(U)+μ∗(V). By Sequences and Maps of Sets: Complements, Traces, Two-Term Sequences, the Disjointing Sequence, and Sequences in a Subset (iii) there is a sequence (En) in P(X) with E1=U, E2=V and En=∅ for every n∈N with n=1 and n=2. Its union is U∪V: an element of some En shows En=∅, so n=1 or n=2; and U=E1, V=E2. By countable subadditivity, applied to (En), μ∗(U∪V)≤∑n∈Nμ∗(En), where n↦μ∗(En) is the composite of (En) with μ∗, a sequence in [0,∞] (Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction (ii)). For k∈N with k=1 and k=2, μ∗(Ek)=μ∗(∅)=0. So by Partial Sums of a Sequence in [0,∞]: First Term, Recursion and Two-Term Sums (iii),
n∈N∑μ∗(En)=μ∗(E1)+μ∗(E2)=μ∗(U)+μ∗(V).
Step 2 (one inequality suffices). Let E,A∈P(X). As A=(A∩E)∪(A∖E), Step 1 gives μ∗(A)≤μ∗(A∩E)+μ∗(A∖E). By antisymmetry of ≤, therefore:
(2) for E∈P(X), E∈M if and only if μ∗(A∩E)+μ∗(A∖E)≤μ∗(A) for every A∈P(X).
Proof of (i). Let E be a subset of X, so E∈P(X). If E∈M, then μ∗(A∩E)+μ∗(A∖E)=μ∗(A) for every A∈P(X), and the inequality holds by reflexivity, in particular when μ∗(A)<∞. Conversely, assume the inequality for every A∈P(X) with μ∗(A)<∞, and let A∈P(X). If μ∗(A)<∞, the inequality holds by assumption. Otherwise, as μ∗(A)≤∞ and x<y means x≤y and x=y (The Extended Real Line, Its Order, and [0,∞] (iii)), μ∗(A)=∞, and μ∗(A∩E)+μ∗(A∖E)≤∞=μ∗(A) because ∞ is the greatest element. So the inequality holds for every A∈P(X), and E∈M by (2).
Step 3 (the whole set, complements, unions and intersections of two sets). (a) X∈M: X∈P(X), and for A∈P(X), A∩X=A and A∖X=∅, so μ∗(A∩X)+μ∗(A∖X)=μ∗(A)+0=μ∗(A).
(b) If E∈M, then X∖E∈M: X∖E∈P(X), and for A∈P(X), as A⊆X, A∩(X∖E)=A∖E and A∖(X∖E)=A∩E, so by commutativity μ∗(A∩(X∖E))+μ∗(A∖(X∖E))=μ∗(A∖E)+μ∗(A∩E)=μ∗(A∩E)+μ∗(A∖E)=μ∗(A).
(c) If E,F∈M, then E∪F∈M. Let A∈P(X). As E∈M, μ∗(A)=μ∗(A∩E)+μ∗(A∖E); as F∈M and A∖E∈P(X), μ∗(A∖E)=μ∗((A∖E)∩F)+μ∗((A∖E)∖F). Now (A∖E)∖F=A∖(E∪F) and (A∩E)∪((A∖E)∩F)=A∩(E∪F), elementwise by The Boolean Operations on Classes, Disjointness, and the Universal Class (i), so Step 1 gives μ∗(A∩(E∪F))≤μ∗(A∩E)+μ∗((A∖E)∩F). By (O) and associativity,
μ∗(A∩(E∪F))+μ∗(A∖(E∪F))≤μ∗(A∩E)+(μ∗((A∖E)∩F)+μ∗((A∖E)∖F))=μ∗(A∩E)+μ∗(A∖E)=μ∗(A).
As E∪F∈P(X), E∪F∈M by (2).
(d) If E,F∈M, then E∩F∈M: as E,F⊆X, E∩F=X∖((X∖E)∪(X∖F)), which lies in M by (b), (c) and (b).
Step 4 (splitting off a measurable set). Let E∈M and F∈P(X) with E∩F=∅, and let A∈P(X). Then μ∗(A∩(E∪F))=μ∗(A∩E)+μ∗(A∩F). Indeed, E∈M applied to the set A∩(E∪F)∈P(X) gives the claim, since (A∩(E∪F))∩E=A∩E, and (A∩(E∪F))∖E=A∩F because no set is an element of both E and F (Monotone Sequences of Sets, Unions of Traces, and Disjointness of Smaller Sets (iv)).
Step 5 (finite unions of a disjoint sequence). Let (Em) be a sequence in M that is pairwise disjoint: Em∩Ek=∅ for all m,k∈N with m=k. For n∈N, [n]={k∈N:k≤n}⊆N (Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting (i)), so the restriction of (Em) to [n] is a function with domain [n] and the same values (Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction (ix)), a family (Ei)i∈[n] indexed by [n]. Let Gn=⋃i∈[n]Ei be its union (Indexed Families of Sets and Their Union, Intersection and Product (ii)), a set by The Union and Product of a Family of Sets Indexed by a Set, and the Intersection of a Family with an Inhabited Index Class, Are Sets (i): x∈Gn if and only if x∈Ei for some i∈[n], so Gn⊆X and Gn∈P(X). The expression t(n)=⋃i∈[n]Ei, with the sequence (Em), N and the order ≤ of N0 as parameters (i∈[n] meaning i∈N∧i≤n), is used properly and lies in P(X) for every n∈N; the condition z=t(n) is ∀x(x∈z⇔∃i(i∈[n]∧x∈Ei)), written with abbreviations and with no quantifier applied to a class variable, hence predicative by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (i). So Maps and Relations Given by Formulas (i), applied to the sets N and P(X) and to t, gives exactly one map n↦Gn from N to P(X) with value t(n) at each n, and (Gn) is a sequence in P(X). As [1]={1} (Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting (i)), G1=E1. For n∈N, [n+1]=[n]∪{n+1} (Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting (ii)), so x∈Gn+1 if and only if x∈Gn or x∈En+1; that is, Gn+1=Gn∪En+1. Moreover no set is an element of both En+1 and Gn: if x∈Gn, then x∈Ei for some i∈[n], and i=n+1 as n+1∈/[n] (Intervals of Natural Numbers: Initial Segments, Adding One Element, Splitting and Shifting (ii)), so Ei∩En+1=∅ and x∈/En+1 (Monotone Sequences of Sets, Unions of Traces, and Disjointness of Smaller Sets (iv)). Hence En+1∩Gn=∅ (Monotone Sequences of Sets, Unions of Traces, and Disjointness of Smaller Sets (iv)).
Fix A∈P(X). By Sequences and Maps of Sets: Complements, Traces, Two-Term Sequences, the Disjointing Sequence, and Sequences in a Subset (ii), with Y=A, there is a sequence (Tm) in P(A) with Tm=Em∩A=A∩Em; every subset of A is a subset of X, so P(A)⊆P(X) and (Tm) is a sequence in P(X) (Functions, Values of a Function, and Functions from One Class to Another (iii)). Let am=μ∗(A∩Em); (am) is a sequence in [0,∞], the composite of (Tm) with μ∗ (Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction (ii)). Let sn=∑i=1nai be its partial sums, a sequence (sn) in [0,∞]. So s1=a1 by Partial Sums of a Sequence in [0,∞]: First Term, Recursion and Two-Term Sums (i), and sn+1=sn+an+1 for every n∈N by Partial Sums of a Sequence in [0,∞]: First Term, Recursion and Two-Term Sums (ii).
We show by Induction for Predicative Formulas, and the Order of ℕ below 1 and below n+1 (i) that, for every n∈N, Gn∈M and μ∗(A∩Gn)=sn. (This condition on n, with the guard n∈N, is expressed by a predicative formula: n is a term of type N by Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (i); Gn and sn, the values of the sequences (Gn) and (sn) at n, are terms of type P(X) and [0,∞] by Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (iii); A∩Gn is a term of type P(X), by the predicative form of z=u∩v in Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (ix) with Gn eliminated by Predicativity of Expressions with Abbreviations, and Symbol-Free Forms of the Basic Defined Set Symbols (ii), and μ∗(A∩Gn) a term of type [0,∞] by Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (iii); and Gn∈M and μ∗(A∩Gn)=sn are expressed by predicative formulas by Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (vi) and Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (v), whose conjunction expresses the condition.) For n=1: G1=E1∈M and μ∗(A∩G1)=a1=s1. If the claim holds for n, then Gn+1=Gn∪En+1∈M by Step 3(c), and Step 4, applied to En+1∈M and Gn, gives
μ∗(A∩Gn+1)=μ∗(A∩(En+1∪Gn))=μ∗(A∩En+1)+μ∗(A∩Gn)=an+1+sn=sn+an+1=sn+1.
Step 6 (countable unions of a disjoint sequence). Let (Em), (Gn), A, (Tm), (am) and (sn) be as in Step 5, and let E=⋃m∈NEm, the union of (Em) as a family indexed by N, a set by The Union and Product of a Family of Sets Indexed by a Set, and the Intersection of a Family with an Inhabited Index Class, Are Sets (i) and a subset of X by Indexed Families of Sets and Their Union, Intersection and Product (ii), so that E∈P(X). We show
(6) ∑m∈Nam+μ∗(A∖E)≤μ∗(A) and μ∗(A∩E)≤∑m∈Nam.
Let n∈N. By Indexed Families of Sets and Their Union, Intersection and Product (ii), Gn⊆E, so A∖E⊆A∖Gn and μ∗(A∖E)≤μ∗(A∖Gn) by monotonicity. As Gn∈M, Step 5 and (O) give
μ∗(A)=μ∗(A∩Gn)+μ∗(A∖Gn)=sn+μ∗(A∖Gn)≥sn+μ∗(A∖E).
Let c=μ∗(A∖E) and S={sn:n∈N}, the range of (sn); as (sn) is a sequence in [0,∞], S is a subclass of [0,∞], hence a set by Subclasses of Sets Are Sets, the Union and Power Set of a Set Exist Uniquely, Binary Unions of Sets Are Sets, and the Universal Class Is Proper (i) and a subset of [0,∞], with s1∈S. The map n↦sn+c on N is given by an expression, as in Routine Facts Used Without Citation: Arithmetic, Maps, Predicativity and Indices (iv), and is a sequence in [0,∞]; its range {sn+c:n∈N} is a subclass of [0,∞], hence a set by Subclasses of Sets Are Sets, the Union and Power Set of a Set Exist Uniquely, Binary Unions of Sets Are Sets, and the Universal Class Is Proper (i), and it equals {x+c:x∈S}, the elements of S being the sn. Thus μ∗(A) is an upper bound of {x+c:x∈S}={sn+c:n∈N}, whose supremum exists by Order and Suprema in the Extended Real Line (iii) and, being the least upper bound (Bounds, Least and Greatest Elements, Suprema and Infima for a Partial Order (iv)), is at most μ∗(A). By Suprema and Finite Sums in [0,∞] (i) and Sum of a Sequence in [0,∞] (ii), that supremum is supS+c=∑m∈Nam+μ∗(A∖E), which proves the first inequality. By Monotone Sequences of Sets, Unions of Traces, and Disjointness of Smaller Sets (iii), applied to (Em) as a sequence in P(X) with Y=A, ⋃m∈NTm=E∩A=A∩E; countable subadditivity, applied to (Tm), gives μ∗(A∩E)≤∑m∈Nμ∗(Tm)=∑m∈Nam, the second inequality.
By (6), (O) and transitivity, μ∗(A∩E)+μ∗(A∖E)≤∑m∈Nam+μ∗(A∖E)≤μ∗(A). As A∈P(X) was arbitrary, E∈M by (2).
Step 7 (countable unions). Let (Dn) be a sequence in M, hence in P(X). By Sequences and Maps of Sets: Complements, Traces, Two-Term Sequences, the Disjointing Sequence, and Sequences in a Subset (iv) there is exactly one sequence (Cn) in P(X) with C1=X and Cn+1=Cn∩(X∖Dn) for every n∈N, and exactly one sequence (Bn) in P(X) with Bn=Dn∩Cn for every n∈N. By Induction for Predicative Formulas, and the Order of ℕ below 1 and below n+1 (i), Cn∈M for every n∈N (this condition on n, with the guard n∈N, is expressed by a predicative formula: Cn, the value of the sequence (Cn) at the term n of type N, is a term of type P(X) by Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (i) and Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (iii), and Cn∈M is expressed by a predicative formula by Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (vi)): C1=X∈M by Step 3(a), and if Cn∈M, then X∖Dn∈M by Step 3(b) and Cn+1∈M by Step 3(d). Hence Bn=Dn∩Cn∈M for every n by Step 3(d), and (Bn) is a sequence in M by Sequences and Maps of Sets: Complements, Traces, Two-Term Sequences, the Disjointing Sequence, and Sequences in a Subset (v), M being a subset of P(X). It is pairwise disjoint, Bm∩Bk=∅ for m=k, by The Disjointing Sequence of a Sequence of Sets (iii), and ⋃n∈NBn=⋃n∈NDn by The Disjointing Sequence of a Sequence of Sets (iv). By Step 6, ⋃n∈NDn=⋃n∈NBn∈M.
Proof of (ii). M is a set with M⊆P(X) (Carathéodory Measurable Sets of an Outer Measure (ii)); X∈M by Step 3(a); X∖E∈M for every E∈M by Step 3(b); and ⋃n∈NDn∈M for every sequence (Dn) in M by Step 7. So M is a σ-algebra on X by σ-Algebra and Measurable Space (i), and (X,M) is a measurable space by σ-Algebra and Measurable Space (ii).
Proof of (iii). Let N be a subset of X with μ∗(N)=0, so N∈P(X), and let A∈P(X). As A∩N⊆N, monotonicity gives μ∗(A∩N)≤μ∗(N)=0, so μ∗(A∩N)=0 by Small Facts about [0,∞]: Zero, Finiteness and Sums of Zeros (i). As A∖N⊆A, μ∗(A∖N)≤μ∗(A). Hence μ∗(A∩N)+μ∗(A∖N)=0+μ∗(A∖N)=μ∗(A∖N)≤μ∗(A), and N∈M by (2).
Proof of (iv). Let ν=μ∗∣M, the map ν:M→[0,∞] with ν(E)=μ∗(E) for E∈M, as stated in (iv). By (ii) and Closure Properties of σ-Algebras, Intersections and Traces of σ-Algebras, and the Generated σ-Algebra (vi), ∅∈M, and ν(∅)=μ∗(∅)=0. Let (Em) be a pairwise disjoint sequence in M and E=⋃m∈NEm. Apply (6) of Step 6 with A=E: by Indexed Families of Sets and Their Union, Intersection and Product (ii), Em⊆E, so A∩Em=Em and am=μ∗(Em) for every m∈N, and A∖E=∅. Thus (6) gives ∑m∈Nμ∗(Em)=∑m∈Nμ∗(Em)+0≤μ∗(E), while countable subadditivity, applied to (Em) as a sequence in P(X), gives μ∗(E)≤∑m∈Nμ∗(Em), the sequence m↦μ∗(Em) being the composite of (Em) with μ∗ (Basic Properties of Functions: Equality, Composition, Identity, Inverse and Restriction (ii)). By antisymmetry, μ∗(E)=∑m∈Nμ∗(Em). As ν(E)=μ∗(E) and ν(Em)=μ∗(Em) for every m, the sequences m↦ν(Em) and m↦μ∗(Em) coincide and
ν(m∈N⋃Em)=m∈N∑ν(Em).
So ν is a measure on (X,M) by Measure, Measure Space, and Probability Measure (i).