Alphabeta Math
Pipeline-generated
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.

✓ 8 results · all verified · 8 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs; all 8 also cleared it.

SCM, DAGs, adjustment

1 · Prerequisites

2 · Summary

This page specifies finite recursive structural causal models on full DAGs, including latent vertices, their topological probability-kernel law, and the global Markov implication from factorization to d-separation conditional independence. Faithfulness is an additional property of a particular law; these results do not infer missing arrows from observed independences or characterize Markov equivalence. Backdoor and front-door adjustment are sufficient identification conditions evaluated on the full graph. They do not certify that a scientific graph or exogenous law is empirically adequate. Pointwise adjustment claims are restricted to treatment atoms with positive probability; continuous-treatment regular conditional formulas are only almost-everywhere statements without further version assumptions.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Paths, active paths, and d-separation in a finite DAG

Definition

A finite directed acyclic graph (DAG) is a finite vertex set V with an arrow set E⊆V×V and no directed cycle. A path from u to v is a finite sequence of distinct vertices beginning at u and ending at v in which each consecutive pair is joined by an arrow in either direction; the arrows are not required to point along the sequence. An internal vertex of a path is a collider on that path when the two arrows on the path both point into it, and is a noncollider otherwise. A vertex w is a descendant of v if there is a directed path from v to w; for this definition De⁡+(v) includes v itself as well as its descendants.

For pairwise disjoint vertex sets X,Y,C⊆V, a path joining X to Y is active given C when every internal noncollider is outside C and every internal collider has at least one member of De⁡+(v) in C. The set C d-separates X and Y in G when no path joining X to Y is active given C; write X⊥dY∣C in G. The empty set of vertices is allowed for any of X,Y,C; in particular d-separation is vacuous if either endpoint set is empty.

For T⊆V, GT‾ is obtained by deleting every arrow whose tail lies in T, and GT‾ by deleting every arrow whose head lies in T. These are graph operations only; they do not by themselves specify a probability law under intervention.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Finite products of probability kernels are probability kernels

Statement

Let (S,Σ) and (Ti,Ti) for i<n be measurable spaces, with n<∞, and let Ki:S→Ti be probability kernels with the same source. There is a unique probability kernel K:S→∏i<nTi whose evaluation on every measurable rectangle is K(s,∏i<nBi)=∏i<nKi(s,Bi). For n=0, the target is the empty-product singleton and K is its point mass. For n>0, the product sigma-algebra is the recursive finite product sigma-algebra.

Facts & Assumptions

Given: The finite family of probability kernels and the stated product-space conventions.

[F1]

The product of two probability measures exists, is a probability measure, and has the rectangle formula. For sigma-finite factors, the product measure exists, has the rectangle formula, is sigma-finite, and is unique

[F2]

Measurable rectangles generate the finite product sigma-algebra. The product sigma-algebra and its finite iterates

[F4]

A lambda-system containing a generating pi-system contains its generated sigma-algebra. Dynkin's pi-lambda theorem

Proof

technique · define the product measure at each source point, then prove evaluation measurability on the rectangle generators

Given: The hypotheses in the statement.

1.1givenF1F2construct

If n=0, use the point mass on the empty-product singleton; if n=1, use K0(s). For n≥2, fix s∈S and build the product recursively: start with K0(s), and at stage j+1 apply [F1] to the probability measure already constructed on the first j factors and the probability measure Kj(s). This constructs a probability measure on the recursively defined first j+1 factors, with the product rectangle formula. Finite induction gives K(s,⋅)=⨂i<nKi(s,⋅) and its formula for every s.

2.1givenstep 1.1F2F4algebra

For a rectangle R=∏i<nBi, step 1.1 gives s↦K(s,R)=∏i<nKi(s,Bi), a finite product of measurable real functions, hence measurable. Let D be the product-measurable sets E for which s↦K(s,E) is measurable. The class contains the whole space and all rectangles. If E∈D, then K(s,Ec)=1−K(s,E) is measurable. For pairwise disjoint Ej∈D, countable additivity gives K(s,⋃jEj)=lim⁡N→∞∑j≤NK(s,Ej), a pointwise limit of measurable functions. Thus D is a lambda-system. Rectangles form a pi-system and generate the product sigma-algebra by [F2], so [F4] gives D=⨂i<nTi. Hence K is a probability kernel.

3.1step 1.1step 2.1F3∎

Any other probability kernel with the rectangle formula agrees with K(s,⋅) on the generating rectangle pi-system for each fixed s. The measures are finite, so uniqueness [F3] gives equality on the full product sigma-algebra at every s. This proves uniqueness, including the empty product case.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Recursive structural causal models on finite DAGs

Definition

Fix a finite DAG G=(V,E) and a specified topological ordering v1,…,vn (every arrow points from an earlier to a later vertex). Partition V=O⊔H into observed vertices O and latent vertices H. For each v∈V, specify a measurable state space (Sv,Sv), a measurable exogenous space (Ev,Ev), a jointly measurable structural function fv:∏u∈pa⁡(v)Su×Ev→Sv, and an exogenous random element Uv with values in Ev. Here pa⁡(v)={u:(u,v)∈E}; the empty product is a singleton. The model is Markovian when the finite family (Uv)v∈V is mutually independent. No parametric form or distributional truth is asserted. Correlated disturbances may be represented by adding their common causes as latent vertices, after which the exogenous family in the expanded model is required to be mutually independent.

Recursion in the topological order defines the endogenous random elements uniquely by Xv=fv(Xpa⁡(v),Uv). The full-joint law is the law of (Xv)v∈V; the observed law is its marginal law on O. An observed-only DAG factorization is asserted only when H=∅ or when an additional stated latent-variable condition proves it.

For I⊆V and a value a=(av)v∈I∈∏v∈ISv, do(XI=a) means replace only the equations indexed by I by the constants Xv=av, leaving every other structural function and every exogenous law unchanged. Recursion then defines counterfactual values Xwa for every vertex w; the interventional law is their joint law. The response map (a,ω)↦Xwa(ω) is jointly measurable, by induction through the finite topological order and joint measurability of each fv. This permits evaluation at a random treatment value, such as XwMa. When I={A}, write Xwa for the response under do(A=a). If the factual treatment is A, then on {A=a} recursion gives Xw=Xwa for every vertex w.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

The ancestral moral graph of a DAG

Definition

For S⊆V, its ancestral set is An⁡G(S):={v∈V:there is a directed path from v to some s∈S}, where paths of length zero are allowed, so S⊆An⁡G(S). The induced directed subgraph on this set keeps exactly the arrows of G whose two endpoints lie in An⁡G(S). Its moral graph is the undirected simple graph obtained by replacing every arrow by an undirected edge and joining every distinct pair of parents of a common child by an undirected edge; loops and duplicate edges are discarded. This undirected graph is the ancestral moral graph on S and is denoted mor⁡G(S).

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Faithfulness of a law to a DAG

Definition

Assume AC, and let a joint law P on the measurable vertex variables of a finite DAG G be given. The law is faithful to G if, for every triple of pairwise disjoint vertex sets A,B,C, the conditional independence σ(XA)⊥ ⁣ ⁣ ⁣⊥σ(XB)∣σ(XC) implies that C d-separates A and B in G. This is the converse of the global Markov implication; faithfulness is a separate assumption on the specified law, not a consequence of DAG factorization. No claim about Markov equivalence, skeletons, or unshielded colliders is included. Here XA is the finite random vector (Xv)v∈A with the finite-product sigma-algebra; for A=∅ it is the unique random element of the empty-product singleton.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

A Markovian recursive SCM has a topological kernel factorization

Statement

Let a finite Markovian recursive SCM be as in Recursive structural causal models on finite DAGs, with topological order v1,…,vn. For each v, let νv be the law of Uv and define Kv(xpa⁡(v),B):=νv{u:fv(xpa⁡(v),u)∈B},B∈Sv. Then Kv is a probability kernel from the parent-coordinate product to (Sv,Sv). If n=0, the full-joint law (and the only possible interventional law) is the point mass on the empty-product singleton. For n≥1, the full-joint law is the iterated topological composition μ(dxv1,…,dxvn):=Kv1(dxv1)∏r=2nKvr(xpa⁡(vr),dxvr). For n≥1 and an intervention do(XI=a), the same formula holds with the factor Kv replaced by the point mass δav for each v∈I; all other factors are unchanged. Marginalizing latent coordinates means taking the pushforward to ∏v∈OSv and does not in general produce a factorization on the observed-only induced graph.

Facts & Assumptions

Given: The Markovian recursive SCM and its finite topological ordering.

[F1]

Independent finite families with at least one member have the finite product joint law. Independent random elements have product joint law

[F2]

Integration of a nonnegative product-measurable function against a probability kernel is measurable. Measurability of integration against a kernel

[F3]

Composition of specified probability kernels is a probability kernel and finite composition is associative. Composition of probability kernels, Kernel composition is well defined and associative

[F4]

Fubini's theorem permits iterated integration for integrable functions on finite product probability spaces. Fubini's theorem for L^1 functions on a sigma-finite product

[F5]

Finite products of probability kernels with a common source are probability kernels. Finite products of probability kernels are probability kernels

[F6]

Probability measures agreeing on a generating pi-system with a finite common exhaustion agree everywhere. Measures agreeing on a generating pi-system are equal under an increasing finite-measure exhaustion from that pi-system

[F7]

The finite products use the recursive product sigma-algebras and their measurable coordinate projections. The product sigma-algebra and its finite iterates

Proof

technique · construct each structural kernel and identify successive conditional laws by product integration

Given: The hypotheses in the statement.

1.1givenF2

For fixed parent values xpa⁡(v), the map u↦fv(xpa⁡(v),u) is measurable, so its pushforward of νv is a probability measure. For each measurable B⊆Sv, Kv(x,B) is the integral of the jointly measurable indicator 1B(fv(x,u)) against the constant probability kernel x↦νv; [F2] makes this evaluation measurable in x. Hence Kv is a probability kernel, including when the parent set is empty.

1.2F1F4F7algebra

Suppose n≥1. By [F1], the joint law of the exogenous vector is ⨂j=1nνvj. For 1≤r≤n, let X<r=(Xv1,…,Xvr−1), with X<1 the constant empty tuple. Fix a bounded measurable function g of X<r and a measurable set B⊆Svr. The recursive construction makes the earlier coordinates functions only of Uv1,…,Uvr−1. The integrand g(X<r)1{Xvr∈B} does not depend on later exogenous coordinates, whose probability factors integrate to one. The finite product law of the first r exogenous coordinates and Fubini on (∏j<rEvj)×Evr therefore permit integration first in uvr while fixing the earlier coordinates, giving E[g(X<r)1{Xvr∈B}]=E[g(X<r)Kvr(Xpa⁡(vr),B)]. For r=1, the earlier product is the singleton and g is constant; the parent tuple is empty. For every r, all parent coordinates occur in X<r by the topological order. Thus the displayed identity gives the conditional-law testing identity needed below.

2.1step 1.1step 1.2F3F5F6F7construct

If n=0, the endogenous vector is the empty tuple and its law is the point mass on the empty-product singleton, as stated. Suppose n≥1. The law μ1 of Xv1 is Kv1, since its parent tuple is empty and step 1.2 applies. Inductively, suppose μr−1 is the law of X<r, for some 2≤r≤n. Let πr be the coordinate projection from the preceding product to the parent-coordinate product; it is measurable because preimages of measurable rectangles are coordinate cylinders in the recursive finite product sigma-algebra [F7]. Pull back Kvr to the probability kernel Kˉr(x,B)=Kvr(πr(x),B) on that same source. The identity Dirac kernel Dr(x,C)=1C(x) and Kˉr have common source. By [F5] their product is a probability kernel K~r into the preceding product times Svr, with rectangle values K~r(x,C×B)=1C(x)Kvr(πr(x),B). Compose it with μr−1, regarded as a probability kernel from a singleton, using [F3]; this gives a probability measure μr satisfying μr(C×B)=∫CKvr(πr(x),B) μr−1(dx). By step 1.2, the actual law of (X<r,Xvr) has these same values on every measurable rectangle. Both are probability measures, and the rectangles form a generating pi-system whose whole-space member gives a finite common exhaustion, so [F6] makes the measures equal. Induction gives the displayed iterated topological composition as the full-joint law.

3.1givenstep 1.2step 2.1F3F5construct∎

Under do(XI=a) with n≥1, the coordinates in I are constants and their conditional kernels are δav; every other equation still uses the same independent exogenous coordinate and the same parent values, with an intervened parent replaced by its fixed constant. At an intervened vertex the conditional-law identity is immediate because the coordinate is the fixed value av; at every other vertex the Fubini calculation of step 1.2 applies with the intervened parent coordinates fixed at their assigned values. Repeating the extension construction of step 2.1 with these kernels proves the interventional product. For n=0 the only intervention is empty and the law remains the point mass already described. The observed law is the pushforward under coordinate projection; integrating out the latent coordinates is marginalization and creates no asserted observed-only DAG factorization.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Every active finite route contains an active path

Statement

In a finite DAG, a route is a finite sequence of vertices with consecutive vertices adjacent by an arrow in either direction; repeated vertices are allowed. Collider and noncollider status is assigned to each internal occurrence using its two incident route arrows. A route is active given C if each noncollider occurrence is outside C and each collider occurrence is an ancestor of C, including membership in C. If an active route joins vertices x,y∉C with x≠y, then an active distinct-vertex path joins x and y given C.

Facts & Assumptions

[F1]

The active-path criterion and finite acyclic graph conventions are those of Paths, active paths, and d-separation in a finite DAG.

Proof

technique · shorten repeated-vertex loops and check the only possible newly blocked junction

Given: An active route from x to y and the hypotheses in the statement.

1.1givenF1chooseconstruct

Among active routes with these endpoints choose one of minimum length. If a repeated vertex occurs at an endpoint, discard the initial segment through the later occurrence of x, or the terminal segment from the earlier occurrence of y. Endpoints are outside C, and all retained internal occurrences have their old incidences, so the shortened route is active. Consequently any repetition in a minimum route consists of two internal occurrences of a vertex v. Delete the segment between two such occurrences and identify them. Only the two incidences at the joined occurrence of v change. If v∈C, its old occurrences were both colliders, so the joined occurrence is still a collider. If v∉C and the joined occurrence is a noncollider, it is allowed; if it is a collider and v is an ancestor of C, it is also allowed.

2.1F1step 1.1construct∎

The sole remaining possibility is that the join makes v a collider although v is not an ancestor of C. Both original occurrences were then noncolliders. The retained edge before the first occurrence points into v, so its deleted departure edge must point out of v; likewise the deleted arrival edge at the second occurrence points out of v, since its retained departure edge points into v. Traverse the deleted segment starting with its arrow out of v. There must be a first place where its arrows cease to point forward: the final arrow points backward, and an entirely forward return to v would also contradict acyclicity. At that first change is a collider w, reached from v by a directed segment. A directed segment in a DAG has no repetitions. Activity of the original route makes w an ancestor of C, hence v an ancestor of C, a contradiction. Thus every loop deletion above is active and strictly shorter, contradicting minimality. The minimum route is therefore a path.

Source notes

Pearl's d-separation criterion supplies the occurrence-wise activity conditions. The loop-junction argument above is supplied locally; the source's statement of the moralization test is not used in place of this proof.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

D-separation is separation in the ancestral moral graph

Statement

For disjoint X,Y,C⊆V, C d-separates X and Y in G if and only if deleting C from mor⁡G(X∪Y∪C) leaves no undirected path from X to Y.

Facts & Assumptions

Given: The finite DAG, disjoint vertex sets, and graph conventions above.

[F1]

A path is active exactly when it has no conditioned noncollider and every collider has a conditioned descendant, including itself. Paths, active paths, and d-separation in a finite DAG

[F2]

The ancestral moral graph retains ancestors of X∪Y∪C, forgets arrow directions, and joins distinct parents of a common child. The ancestral moral graph of a DAG

[F3]

Every active finite route between distinct endpoints outside C has an active path. Every active finite route contains an active path

Proof

technique · expand moral paths into routes, remove inactive collider occurrences by directed splices, then shorten active routes

Given: The hypotheses in the statement.

1.1F1F2construct

Suppose an active path joins X to Y. From any noncollider follow an outgoing path edge forward until reaching an endpoint or a collider. The reached endpoint is in X∪Y, while a reached collider is an ancestor of C by activity. Thus every path vertex is in H=An⁡G(X∪Y∪C). Replace each collider segment u→w←v by its moral edge u−v; colliders cannot be consecutive along a path. The resulting walk avoids C, since all retained internal vertices were noncolliders and the endpoints are outside C. Loop deletion in this undirected graph yields a moral path avoiding C.

1.2F1F2F3constructchoose

Conversely suppose a moral path avoiding C joins X to Y. Keep its skeleton edges, and expand each remaining moral edge u−v using a common child w∈H as u→w←v. This is a finite route; its inserted occurrences are colliders and all its other occurrences are outside C. Every collider is in H. Call a collider occurrence bad if its vertex is not an ancestor of C. Among routes joining X to Y with every vertex in H and every noncollider outside C, minimize the number of bad collider occurrences; the expanded route makes the class nonempty. If w is a bad occurrence, it is an ancestor of some s∈X∪Y. A directed path from w to s avoids C, since otherwise w would be an ancestor of C. If s∈X, replace the whole prefix up to this occurrence of w by that directed path traversed backward; if s∈Y, replace the suffix by the path traversed forward. If w=s, simply terminate at that occurrence. Otherwise the retained incident arrow points into w and the new incident arrow points out of w, making it an allowed noncollider. All new internal chain occurrences are noncolliders outside C, and other retained occurrences have their original incidences. Intersections of the chain with the retained segment cause repetitions only; no loops are deleted in this step, and activity is defined occurrence by occurrence. At least the selected bad occurrence disappears and no new bad occurrence is introduced, contradicting minimality. Thus the minimum route is active. Its endpoints are distinct because X,Y are disjoint, and [F3] gives an active path with those endpoints.

2.1step 1.1step 1.2algebra∎

An active path therefore exists if and only if there is a moral path avoiding C. Negating this equivalence proves the claim. If either endpoint set is empty, neither type of path exists and both separation statements hold.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Conditional independence under kernel extension and conditioning

Statement

Assume AC. Let L,R,C,V be random elements in arbitrary measurable spaces. Suppose L⊥ ⁣ ⁣ ⁣⊥R∣σ(C) and that the joint law of (L,R,C,V) is obtained from the law of (L,R,C) by a probability kernel K(l,c,dv) depending only on (l,c). Then (L,V)⊥ ⁣ ⁣ ⁣⊥R∣σ(C),L⊥ ⁣ ⁣ ⁣⊥R∣σ(C,V). No regular conditional law on an unspecified measurable space is assumed: K is supplied in the hypotheses.

Facts & Assumptions

[F1]

Conditional independence is the bounded-function conditional-product identity, and conditional expectation is determined by its event integrals. Conditional independence given a sigma-algebra, Conditional expectation given a sigma algebra

[F2]

Integration of a bounded measurable function against a supplied probability kernel is measurable. Measure kernel and probability kernel, Measurability of integration against a kernel

[F3]

Dynkin's theorem, simple approximation and monotone convergence extend identities on generating rectangles to bounded measurable functions. Dynkin's pi-lambda theorem, Every nonnegative measurable function is the increasing limit of simple measurable functions, Monotone convergence for the integral

[F4]

Conditional expectations satisfy the tower property under AC. Tower property of conditional expectation, The Axiom of Choice

Proof

technique · test conditional expectations on rectangle events, then enlarge the conditioning sigma-algebra

Given: The random elements, supplied kernel and conditional independence in the statement.

1.1givenF1F3construct

Fix bounded measurable g(R) and set r=E[g(R)∣σ(C)]. Conditional independence implies E[h(L)b(C)g(R)]=E[h(L)b(C)r] for every bounded measurable h,b: test its conditional-product identity against b(C) and then the defining conditional expectation of h(L). Rectangle indicators generate σ(L,C), so [F3] gives E[Hg(R)]=E[Hr] for every bounded σ(L,C)-measurable H. Equivalently E[g(R)∣σ(L,C)]=r. All extensions can be made for each fixed g: the class of testing events is a lambda-system by complements and disjoint countable unions; bounded versions and monotone convergence justify the sums. No common null set for all functions is needed.

2.1F1F2F3step 1.1algebra

For bounded measurable h(l,v) define H(l,c)=∫h(l,v)K(l,c,dv), bounded and measurable by [F2]. Kernel integration gives E[b(C)h(L,V)g(R)]=E[b(C)H(L,C)g(R)]=E[b(C)H(L,C)r]=E[b(C)h(L,V)r], where the middle identity is step 1.1. Thus E[h(L,V)g(R)∣σ(C)]=E[h(L,V)∣σ(C)]r. In taking out bounded measurable conditioning factors here, the event-integral definition first proves the rule for simple factors and [F3] proves it for bounded factors. This proves the first claimed independence. Testing the same calculation with rectangle factors in (L,V,C) and using [F3] also gives E[g(R)∣σ(L,V,C)]=r.

3.1F1F4step 2.1algebra∎

Since r is σ(C)-measurable, [F4] yields E[g(R)∣σ(C,V)]=r. For bounded f(L), conditioning first on σ(L,V,C) in step 2.1 and then on σ(C,V) gives E[f(L)g(R)∣σ(C,V)]=E[f(L)∣σ(C,V)]r. The bounded-factor rule justified in step 2.1 applies at both stages. This is the second claimed independence by [F1]. Singleton state spaces and constant kernels obey the same identities.

Source notes

Aldous–Chewi Lecture 9, Definition 9.1 and the complete Splice Lemma 9.2 proof give the conditional-expectation testing method. Their Borel-space disintegration assertion is not imported: the present lemma assumes its kernel and proves the stated arbitrary-space extension locally.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

DAG factorization implies the global Markov property

Statement

Assume AC. Let (Xv)v∈V be random elements in measurable spaces whose joint law is generated, in a topological order of the finite DAG G, by probability kernels Kv(xpa⁡(v),dxv). For pairwise disjoint A,B,C⊆V, if C d-separates A and B in G, then σ(XA)⊥ ⁣ ⁣ ⁣⊥σ(XB)∣σ(XC). This is the global Markov implication. Its converse is the separate faithfulness condition in Faithfulness of a law to a DAG.

Facts & Assumptions

Given: A finite DAG-kernel factorization, measurable vertex spaces, and AC.

[F1]

D-separation is equivalent to separation by C in the ancestral moral graph on A∪B∪C. D-separation is separation in the ancestral moral graph

[F2]

In the moral graph each family {v}∪pa⁡(v) is a clique, because every pair of parents of v is joined by a moral edge. The ancestral moral graph of a DAG

[F3]

A probability-kernel extension depending only on one side and the separator preserves conditional independence; conditioning on the extended variable also preserves independence of the two original sides. Conditional independence under kernel extension and conditioning

[F4]

Supplied probability kernels have normalized finite associative composition. Composition of probability kernels, Kernel composition is well defined and associative

[F5]

Conditional independence is the bounded-function conditional-product identity. Conditional independence given a sigma-algebra, Conditional expectation given a sigma algebra

Proof

technique · retain the ancestor kernels and prove moral-separator independence by induction deleting a sink, including conditioned sinks

Given: The hypotheses in the statement.

1.1givenF4construct

Put H=An⁡G(A∪B∪C). Marginalize vertices outside H in reverse topological order: at removal each has no surviving child, so integration of its kernel gives one. The marginal on H is consequently generated by the original kernels at vertices of H, with their original parent sets. Reverse-order integration is elimination of final conditional kernels using [F4], not an interchange of arbitrary dependent integrations.

1.2givenF2F4F5F6construct

We prove a stronger finite-graph assertion: if a DAG's full moral graph has a partition of all vertices into L,R,D with no edge from L to R, its kernel law satisfies XL⊥ ⁣ ⁣ ⁣⊥XR∣σ(XD). Induct on the number of vertices. For no vertices the variables are constants and the conditional-product identity is immediate. Choose a sink v (the last vertex in a topological order). Marginalizing v retains all other kernels and leaves the DAG with v deleted; its moral graph is a subgraph of the former moral graph, so the remaining partition obeys the induction hypothesis. The original joint law is this marginal extended by Kv(Xpa⁡(v),dxv): no other kernel depends on xv, as v is a sink. This identity follows first on rectangles from the iterated composition, and then on their generated sigma-algebra by finite-measure uniqueness.

2.1F2F3step 1.2construct

If v∈L, all its parents are in (L∖{v})∪D, since a parent in R would give a forbidden skeleton edge. Apply the first conclusion of [F3] to the induction hypothesis with left vector XL∖{v}, right vector XR and separator XD, extending the left vector by Xv. This proves the assertion. If v∈R, symmetry gives the same result. If v∈D, its parents outside D∖{v} lie wholly in L or wholly in R: two parents on opposite sides would be married by a forbidden moral edge. Choose that side (either side when there are no such parents). The induction hypothesis gives independence of XL,XR given XD∖{v}, and the second conclusion of [F3], applied to Kv, gives independence given (XD∖{v},Xv)=XD. Thus even a conditioned vertex's kernel is retained as a kernel extension before conditioning. This completes all cases of the induction.

3.1F1F5step 1.1step 2.1construct∎

By [F1], the moral graph on H with C deleted has no component meeting both A and B. Let L be the union of components meeting A, and R=H∖(L∪C). Then B⊆R, A⊆L, and no moral edge joins L to R. Steps 1.2 and 2.1 applied to the marginal law of step 1.1 give independence of XL,XR given XC. Restrict its bounded-function identity to functions of XA,XB to obtain the claim. Empty endpoint sets yield constant functions and satisfy the same identity. No density, positivity, faithfulness, or regular conditional distribution on an arbitrary measurable space is used.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

The backdoor criterion implies conditional exchangeability

Statement

Assume AC and a finite Markovian recursive SCM on G. Let T,W,C be pairwise disjoint vertex sets, with every vertex of C a nondescendant of T. Define the response-family sigma-algebra RWT:=σ{Xwt:w∈W, t∈∏v∈TSv}. If C d-separates T and W in GT‾, then σ(XT)⊥ ⁣ ⁣ ⁣⊥RWT∣σ(XC). For each fixed intervention value t, this implies XWt⊥ ⁣ ⁣ ⁣⊥XT∣σ(XC). No treatment-positivity condition is needed.

Facts & Assumptions

Given: The SCM, disjoint T,W,C, the nondescendant condition, and d-separation in GT‾.

[F1]

A Markovian recursive SCM factors over its topological kernels, also after any supplied intervention. Recursive structural causal models on finite DAGs, A Markovian recursive SCM has a topological kernel factorization

[F2]

D-separation implies conditional independence for every finite DAG-kernel factorization. DAG factorization implies the global Markov property

[F3]

Conditional expectation is specified by testing integrals over the conditioning sigma-algebra, and conditional independence is the associated conditional-product identity. Conditional expectation given a sigma algebra, Conditional independence given a sigma-algebra, The Axiom of Choice

[F4]

Dynkin's theorem extends an identity from a generating pi-system to its generated sigma-algebra; increasing nonnegative integrals pass to the limit. Dynkin's pi-lambda theorem, Monotone convergence for the integral, Every nonnegative measurable function is the increasing limit of simple measurable functions

[F5]

D-separation is separator separation in the ancestral moral graph. The ancestral moral graph of a DAG, D-separation is separation in the ancestral moral graph

Proof

technique · partition the ancestral moral graph of finite response copies using the original backdoor separator, then extend from cylinder events

Given: The hypotheses in the statement.

1.1givenF1construct

Fix finitely many intervention values F. Build one finite graph J with the factual ancestors of T∪C and, for each t∈F, the equation ancestors needed for XWt after replacing every T-input by its constant t. Omit those constant treatment nodes from the response graph. Share every nondescendant of T across the factual and response systems; copy every remaining nonintervened response vertex separately for each t. Sharing is legitimate because nondescendants have no treatment ancestor and hence their equations and values are unchanged by intervention, by topological induction. Add one root Uv per used original equation, shared by all copies of that equation. Every endogenous graph vertex uses its original structural function, with constants substituted for treatment parents in the response system, so deterministic point-mass kernels together with the independent root laws give a topological kernel factorization of the joint factual/response law by [F1]. The graph is acyclic: roots come first and each endogenous copy follows its original topological rank. Restrict to ancestors in J of factual T,C and response W; this retains the same endpoint law.

2.1givenF5step 1.1construct

Write G′=GT‾ and H=An⁡G′(T∪W∪C). Every nonroot vertex retained in J projects to an original vertex in H. For a response ancestor, its directed route to W has no treatment vertex, because treatment inputs were constants. For a factual ancestor of C, its route has no treatment vertex by the nondescendant hypothesis. For a factual ancestor of T, truncate its directed route at the first treatment vertex: this has no outgoing treatment arrow. Each of these gives ancestry in G′. Moreover, if a factual retained vertex v∉T is a descendant of T, it cannot be an ancestor of C, so there is a directed route from v to a treatment vertex, truncated at its first treatment occurrence. This route lies in G′ and avoids C, since every vertex on it is a descendant of T. Hence v is in a connected component meeting T in the moral graph on H with C deleted.

3.1givenF5step 2.1construct

By the backdoor hypothesis and [F5], no component of that original moral graph meets both T and W. Assign each nonroot vertex of J outside C to the component of its projected original vertex. All parent-child and parent-parent moral edges of J outside C preserve the two sides, as follows. A response family has no treatment parent, so its projected nonroot family is a clique already present in the moral graph of G′[H]. A factual family without a treatment parent is likewise such a clique. If a factual family has a treatment parent, its child is a factual descendant of T retained as an ancestor of T, hence is in a component meeting T by step 2.1. Every nonconditioned nontreatment parent is joined to that child by an arrow retained in G′; every treatment parent is itself in a component meeting T. These family vertices therefore all lie on the treatment side (although the treatment components need not be the same). This exhausts skeleton edges and moral edges between nonroot vertices.

4.1F1F2F5step 1.1step 3.1construct

Assign a root Uv with v∉C to the side of its projected child v: all copies of v have that same projection. Its moral neighbors are its equation children and their other parents, and the family analysis in step 3.1 puts every neighbor outside C on the same side. If v∈C, the child is a single shared nondescendant node, not copied, and has no treatment parent. Its nonconditioned original parents form a clique in G′[H]. Assign Uv to their common component side when there are any such parents, and arbitrarily otherwise; after C is deleted it has no neighbor on the opposite side. There are no root-root moral edges, since each equation uses one exogenous root. Let the left side consist of the components meeting T and roots assigned to that side, and let the right side be everything else outside C. Thus deleting C from the full moral graph of the retained graph J leaves no edge between the sides. Factual T is on the left and every response W is on the right. In particular no ancestral moral path connects these endpoint sets, and [F5] gives their d-separation in J. By its kernel factorization and [F2], XT is conditionally independent of the finite vector (Xwt)w∈W,t∈F given XC. This argument handles shared roots and shared nondescendants through moral families and does not assume that a projected copied path preserves collider status.

5.1step 4.1F3F4givenalgebra∎

Fix a bounded nonnegative measurable f(XT). Response events depending on finitely many coordinates form a pi-system generating RWT. Step 4.1 gives the conditional-product identity for their indicators. The response events for which it holds form a lambda-system: complements subtract the identity for the whole space, and disjoint countable unions follow by summing conditional-expectation versions for the pieces and testing the increasing partial sums over events in σ(XC); ordinary monotone convergence gives a version for the union. Dynkin's theorem [F4] gives the identity for every response event. Simple approximation and monotone convergence extend it to all bounded nonnegative response-measurable functions. Decompose bounded real functions into positive and negative parts to obtain all bounded functions on both sides, hence the claimed independence by [F3]. This cylinder argument applies to any cardinality of the intervention-value set, with no common null set chosen across that set. The fixed-value conclusion is a restriction to one response coordinate vector.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Backdoor adjustment identifies an interventional law

Statement

Assume AC and a finite Markovian SCM on a finite DAG G. Let A and Y be distinct observed vertices, with A a countable-valued treatment and Y an observed standard-Borel outcome. Let L be an observed finite vector of standard-Borel vertices whose vertex set is disjoint from {A,Y} and contains no descendant of A. Fix an atom a with P(A=a)>0. Suppose (i) L d-separates A and Y in GA‾ and (ii) a regular conditional propensity ea(L)=P(A=a∣L) is strictly positive PL-almost surely. Then for every Borel set B in the state space of Y, P(Ya∈B)=∫P(Y∈B∣A=a,L=l) PL(dl). The right side depends only on the observed law. Thus the law of Ya is an identifiable estimand on any statistical model consisting of such SCMs with the same observed variables. If Y is real and Ya is integrable, applying the identity to bounded truncations and taking limits gives E[Ya]=∫E(Y∣A=a,L=l) PL(dl). For a continuous treatment, the corresponding regular conditional formula is identified only for PA-almost every a; this theorem makes no pointwise claim at a null treatment value.

Facts & Assumptions

Given: The SCM, observed variables, atom a, backdoor separation, and positivity stated above.

[F1]

The graph criterion implies Ya⊥A∣L in the Markovian SCM. The backdoor criterion implies conditional exchangeability

[F2]

Under AC, standard-Borel variables have regular conditional laws and joint laws disintegrate in either declared coordinate direction. Existence of regular conditional distributions for standard borel targets, Disintegration of a joint law on standard borel spaces

[F3]

On {A=a} the structural response agrees with the factual outcome: Y=Ya. Recursive structural causal models on finite DAGs

[F4]

Proof

technique · conditional exchangeability, consistency, and positivity give the adjustment functional

Given: The hypotheses in the statement.

1.1F1F2given

By [F1], Ya and A are conditionally independent given L. By [F2] take regular conditional laws of Ya given L and given (A,L). The conditional-independence identity implies that, for PA,L-almost every (a′,l), the latter law equals the former law at l. Since a is an atom with ea(l)>0 for PL-almost every l, the measure PL∣A=a is equivalent to PL: its density with respect to PL is ea(l)/P(A=a), which is positive and integrates to one. Hence the conditional-law equality at A=a holds for PL-almost every l.

2.1givenF3step 1.1algebra

On the event A=a, the factual structural recursion and the recursion with the A equation replaced by a agree at A. Induction down the fixed topological order shows that they agree at every descendant, in particular Y=Ya. Therefore the conditional law of Ya given A=a,L=l equals that of Y given A=a,L=l for PL-almost every l. Combining with step 1.1 identifies the conditional law of Ya given L=l with the observed conditional law in the formula.

3.1step 2.1F2F4algebra∎

Disintegrating the joint law of (Ya,L) by [F2] gives P(Ya∈B)=∫P(Ya∈B∣L=l)PL(dl). Substitute the equality from step 2.1 to obtain the displayed formula. If two SCM parameter values induce the same observed law, the integrand kernel and PL agree outside their common null sets; positivity makes those sets null for the target integral. Hence the right side, and so the estimand, is constant on each observational-equivalence class by [F4]. The real-valued expectation formula follows by applying the distribution identity to bounded truncations of Y and using integrability to pass to the limit.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Counterfactual identities under the front-door conditions

Statement

Assume AC and a finite Markovian recursive SCM on a full DAG with pairwise distinct observed vertices A,M,Y and any number of latent vertices. Suppose: (i) every directed path from A to Y contains M; (ii) A and M are d-separated by the empty set in GA‾; and (iii) A d-separates M and Y in GM‾. For each supplied value a∈SA, let Ma be the response under do(A=a). Define IM=An⁡GA‾(M)∖{A},IY=An⁡GM‾(Y)∖{M}, where ancestry includes the vertex itself and UI is the finite vector of exogenous coordinates (Uv)v∈I. Then Ma is measurable with respect to σ(UIM), each response Ym is measurable with respect to σ(UIY), and Ma⊥ ⁣ ⁣ ⁣⊥A,IM∩IY=∅,Ma⊥ ⁣ ⁣ ⁣⊥UIY,M⊥ ⁣ ⁣ ⁣⊥UIY∣A. The recursive responses also satisfy Ya=YMa almost surely. The conditional independence is for the factual law; it supplies a genuine conditional product law for the exogenous coordinates used by the outcome response.

Facts & Assumptions

Given: The Markovian recursive SCM, its finite full DAG, and the three graph conditions in the statement.

[F1]

Under intervention, recursion makes each response a measurable function of the exogenous coordinates at its nonintervened ancestors. The full law factors over a DAG after independent exogenous coordinates are added as roots. Recursive structural causal models on finite DAGs, A Markovian recursive SCM has a topological kernel factorization

[F2]

D-separation in a finite DAG-kernel factorization implies conditional independence. DAG factorization implies the global Markov property

[F3]

Disjoint subfamilies of a finite mutually independent exogenous family are independent. Independent random elements, Independent random elements have product joint law

[F4]

Conditional independence has the bounded-function factorization meaning under the stated AC assumption. Conditional independence given a sigma-algebra, The Axiom of Choice

Proof

technique · identify the exogenous coordinates used by each intervention, separate those coordinates with the front-door path conditions, and apply the global Markov implication to the factual mediator and the outcome-side roots

Given: The hypotheses in the statement.

1.1F1giveninduction

Let IA=An⁡G(A), including A. By recursive substitution, A is measurable with respect to UIA; under do(A=a), the equation at A is replaced, so Ma is measurable with respect to UIM. Under do(M=m), the equation at M is replaced, so Ym is measurable with respect to UIY. These claims follow by induction in the finite topological order: an endogenous value depends only on the exogenous coordinates at vertices with directed paths to it in the relevant mutilated graph.

1.2givenconstruct

Suppose v∈IM∩IA. Since v≠A, there are directed paths v→⋯→A in G and v→⋯→M in GA‾; the latter avoids A. Take the last common vertex w of these paths in a topological ordering. Their suffixes are disjoint, so they form a simple fork path A←⋯←w→⋯→M with no internal collider. It is retained in GA‾, because the path uses no arrow out of its endpoint A, and is active given the empty set. This contradicts (ii), so IM∩IA=∅.

1.3givenconstruct

Suppose v∈IM∩IY. There are directed paths v→⋯→M in GA‾ and v→⋯→Y in GM‾. The first path avoids A. The second avoids M; it also avoids A, since otherwise its segment A→⋯→Y would be a directed A-to-Y path avoiding M, contrary to (i). Take the last common vertex w of the paths. Their suffixes form a simple fork path M←⋯←w→⋯→Y with no internal collider and no internal A. It lies in GM‾ and is active given {A}, contradicting (iii). Thus IM∩IY=∅.

1.4givenF2construct

Fix v∈IY. There is a directed path q from v to Y in GM‾. It avoids M by definition and avoids A, because an occurrence of A would leave a directed A-to-Y suffix avoiding M, contrary to (i). Thus q is retained in GM‾. If an active path p from M to v given {A} existed there, choose the last vertex w of p that also lies on q when q is traversed from v to Y. Keep the prefix of p from M to w and append the directed suffix of q from w to Y. The suffix after w is disjoint from the prefix by the choice of w, so this is a path. Its old internal vertices remain active; w∉A and the outgoing directed edge makes it a noncollider; all new internal vertices are noncolliders outside A. This would be an active path from M to Y given A, contradicting (iii). Hence A d-separates M and v in GM‾. In the expanded graph each added root has only one skeleton neighbor, its own equation vertex, so a simple path cannot contain a root internally. An active path ending at Uv would therefore have penultimate vertex v; deleting its last edge leaves an active path from M to v (or v=M). The latter case is excluded by M∉IY, and the former was just excluded. Adding roots does not create new directed descendants of endogenous vertices, so the remaining collider-activity tests are unchanged. Thus A also d-separates M and the whole root set UIY in the expanded graph with arrows out of M deleted.

2.1F3step 1.1step 1.2

By [F3], the disjoint exogenous vectors UIM and UIA are independent. Step 1.1 makes Ma and factual A measurable functions of these respective vectors, so Ma⊥A.

2.2F3step 1.1step 1.3

The finite vectors UIM and UIY are independent by [F3]. By step 1.1, Ma and the response family (Ym)m∈SM are measurable functions of these disjoint vectors; in particular Ma⊥UIY.

2.3F1F2F4step 1.4given

Adjoin all exogenous coordinates as independent root vertices. In the factual law, no strict descendant of M is an ancestor of (M,A,UIY): it cannot be an ancestor of an exogenous root, and if it were an ancestor of A, the directed path from M to A would remain in GA‾ and contradict (ii). Reverse-topological integration therefore marginalizes all other vertices and leaves the joint law of (M,A,UIY) factored on its ancestral subgraph, which has no outgoing edge from M. This is a subgraph of the expanded mutilated graph in step 1.4, so the separation there still holds. The global Markov implication [F2], interpreted by the conditional-independence definition [F4], gives M⊥UIY∣A.

3.1F1giveninduction∎

In GM‾ there is no directed path from A to Y, since every directed A-to-Y path in G contains M and arrows into M were deleted. With M fixed, changing the equation at A therefore cannot change Y by recursive substitution: any directed route by which A could affect Y would have to reach the fixed node M. Under do(A=a), the mediator equals Ma. Replacing the mediator equation by that same realized value leaves every other equation unchanged; the no-directed-path argument shows that leaving A factual has no further effect on Y. Thus Ya=YMa.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Front-door adjustment identifies an interventional mean

Statement

Assume AC and a finite Markovian SCM with pairwise distinct observed vertices A,M,Y, where A is a countable-valued treatment, M a standard-Borel mediator, and Y a real outcome. Fix an atom a with P(A=a)>0. Suppose in the full DAG: (i) M lies on every directed path from A to Y; (ii) A and M are d-separated by the empty set in GA‾; and (iii) A d-separates M and Y in GM‾. Write μa=P(M∈⋅∣A=a) and, for every positive-probability treatment atom a′, write μa′=P(M∈⋅∣A=a′). Assume the nested-law support condition μa≪μa′for every a′ with P(A=a′)>0, and absolute integrability of the nested conditional means: ∫ ⁣∫E(∣Y∣∣M=m,A=a′) PA(da′) μa(dm)<∞. Then E[Ya]=∫P(dm∣A=a)∫E(Y∣M=m,A=a′) PA(da′). The right side is determined by the observed law, so the interventional mean is identifiable on any statistical model of SCMs satisfying these assumptions. For a discrete mediator, the support condition says that every mediator value having positive probability under A=a also has positive probability under every positive-probability treatment atom. These are sufficient conditions only. For non-atomic treatment values, regular conditional formulas are determined only PA-almost everywhere; this item makes no pointwise claim at a null treatment value.

Facts & Assumptions

Given: The SCM, three graph conditions, target atom, nested-law support, and absolute-integrability conditions in the statement.

[F1]

The front-door graph conditions give Ma⊥A, M⊥UIY∣A, Ma⊥UIY, and Ya=YMa, where IY is the finite set of exogenous coordinates defined in the helper. Counterfactual identities under the front-door conditions

[F3]

Integration of a jointly measurable function against a probability kernel is measurable, and Fubini applies on the resulting finite product probability spaces. Measure kernel and probability kernel, Measurability of integration against a kernel, Fubini's theorem for L^1 functions on a sigma-finite product

[F4]

Conditional expectation has the tower property; increasing nonnegative approximations and monotone convergence justify the integrable limit operations. Conditional expectation given a sigma algebra, Tower property of conditional expectation, Every nonnegative measurable function is the increasing limit of simple measurable functions, Monotone convergence for the integral, The Axiom of Choice

Proof

technique · represent the outcome response by its exogenous coordinates, use conditional independence to recover its observed conditional kernel, and integrate that kernel against the intervention mediator law

Given: The hypotheses in the statement.

1.1F1F2F3F4givenconstruct

Let IY be as in [F1], let UY=∏v∈IYEv, and let ν be the law of UIY. Recursion under do(M=m) gives a jointly measurable function F:SM×UY→R with Ym=F(m,UIY). Under the factual equations, the same recursion gives Y=F(M,UIY), because UM enters only the equation for M and all other exogenous coordinates that can affect Y after fixing M lie in IY. For each supported atom a′, let νa′(D)=P(UIY∈D∣A=a′). By [F1], conditional independence gives P((M,UIY)∈⋅∣A=a′)=μa′⊗νa′. Thus, for every Borel set B⊆R, the measurable function λa′(m,B)=∫1B(F(m,u)) νa′(du) satisfies, for each Borel mediator set D, P(Y∈B,M∈D∣A=a′)=∫Dλa′(m,B) μa′(dm). It is therefore a regular conditional law of Y given (M,A=a′); uniqueness in [F2] identifies it with the observed conditional kernel μa′-almost everywhere. Applying this identity to bounded truncations and then using [F4] gives ∫∣F(m,u)∣ νa′(du)=E(∣Y∣∣M=m,A=a′) for μa′-almost every m.

2.1step 1.1F2F4givenalgebra

For each positive-probability atom a′, the support assumption μa≪μa′ transfers the full-measure identity from step 1.1 to a μa-full set. The treatment support is countable, so the intersection of these sets is still μa-full. The integrability hypothesis and the nonnegative identity in step 1.1 imply ∫ ⁣∫∣F(m,u)∣ νa′(du) PA(da′) μa(dm)<∞. Since A is countable-valued, the law of UIY is the mixture ν=∫νa′PA(da′). Hence ∫ ⁣∫∣F(m,u)∣ ν(du) μa(dm)<∞, and the conditional mean kernel has the observed-law representation ∫F(m,u) ν(du)=∫E(Y∣M=m,A=a′) PA(da′) for μa-almost every m.

3.1F1step 2.1F3givenalgebra

By [F1], Ya=YMa=F(Ma,UIY) and Ma is independent of UIY. The integrability from step 2.1 permits Fubini [F3], so E[Ya]=∫ ⁣∫F(m,u) ν(du) PMa(dm). Also [F1] gives Ma⊥A, and consistency on {A=a} gives PMa=P(M∈⋅∣A=a)=μa. Substituting step 2.1 proves the displayed front-door formula.

4.1givenF2F5step 3.1∎

The right side of the formula uses only the observed law of (Y,M,A). Conditional-mean versions agree μa-almost everywhere by step 2.1 and the domination assumption. Therefore any two SCM parameter values with the same observed law give the same target mean, which is identifiability by [F5].

5 · Examples, counterexamples and false statements

None yet.

Sources