Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-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.

Distinct positive minimal ANM DAGs contain a conditionally reversible edge

Statement

Assume Countable Choice, or suppose the noise densities specified in both models are Borel measurable. Let two finite causally sufficient additive-noise models on distinct DAGs with the same vertex set have the same observational law, a strictly positive joint density, and causal minimality in each model. If their DAGs are G and G′, then there are vertices y,l and a set S such that y→l in G, l→y in G′, and pa⁡G(l)∖{y}⊆S⊆nd⁡G(l)∖{y},pa⁡G′(y)∖{l}⊆S⊆nd⁡G′(y)∖{l}.

Facts & Assumptions

Given: Two different finite causally sufficient ANM DAGs with a common strictly positive observational density, and causal minimality in both.

[F1]

For supplied Borel noise densities each model has a positive Borel product density of shifted noise densities without a choice assumption. Under Countable Choice, positive finite Borel versions can first be chosen without changing either model law or its structural functions. Continuous additive-noise models on finite DAGs Positive joint density of a finite additive-noise model The Axiom of Countable Choice (ACω)

[F2]

Each ANM noise is independent of every finite vector of its nondescendants. An ANM noise is independent of every set of nondescendants

[F3]

In a positive-density causally minimal ANM, every edge i→j remains conditionally dependent for every S with pa⁡(j)∖{i}⊆S⊆nd⁡(j)∖{i}. The conditional-independence convention is the marginal-density factorization from that supplier. Parent dependence persists under nondescendant conditioning

[F4]

A path is active given a conditioning set exactly when each noncollider is outside the set and each collider has a descendant in it. Paths, active paths, and d-separation in a finite DAG

[F5]

Every active finite route between distinct endpoints outside a conditioning set contains an active path with the same endpoints. Every active finite route contains an active path

[F6]

If a set d-separates two vertex sets in a finite ANM with positive product density, their marginal densities satisfy the conditional-independence factorization almost everywhere. An ANM density factorization implies conditional independence under d-separation

[F7]

A fixed real translation preserves the integral of a nonnegative Lebesgue-measurable function. Lebesgue outer measure, Lebesgue measurability and Lebesgue measure are unchanged by translation

Proof

Given: The hypotheses in the Statement.

1.1givenF1F7constructcontradiction

Use the Borel noise densities supplied in the hypotheses, or choose their positive finite Borel versions under Countable Choice by [F1]. Repeatedly delete a vertex that is a sink in both graphs and has the same parent set in both. At each deletion, its equation contributes a single shifted noise-density factor, which integrates to one by [F7]; no remaining equation uses the deleted vertex, so the remaining law still has the positive ANM product density and all remaining edges remain causally minimal. The process cannot delete every vertex, since then the graphs would be equal. It stops only when no common sink with equal parent sets remains; therefore choose a remaining sink l of G, which either has a different parent set in G′ or has a child in G′.

2.1step 1.1construct

Partition the incident vertices by Z=pa⁡G(l)∩pa⁡G′(l), Y=pa⁡G(l)∩ch⁡G′(l), W=pa⁡G(l)∖(Z∪Y), D=pa⁡G′(l)∖pa⁡G(l), and E=ch⁡G′(l)∖pa⁡G(l). These sets are pairwise disjoint, pa⁡G(l)=Z∪Y∪W, pa⁡G′(l)=Z∪D, and ch⁡G′(l)=Y∪E. Put T=Y∪W.

3.1F2F3step 2.1algebracontradiction

Suppose T=∅ and D≠∅, and choose d∈D. Since l is a sink in G, all vertices in D∪Z are nondescendants of l. By [F2], Nl is independent of (XD,XZ); the equation Xl=fl(XZ)+Nl therefore makes the conditional density of Xl given (XD,XZ) independent of XD. Its density factorization gives Xl⊥dXD∣XZ. Weak union follows directly by writing this factorization for the split D={d}∪(D∖{d}) and dividing by the positive marginal density: Xl⊥dXd∣XZ∪(D∖{d}). This conditioning set contains all other parents of l in G′ and contains no descendant of l there, contradicting [F3] for d→l in G′.

3.2F2F3step 1.1step 2.1algebracontradiction

Suppose T=D=∅ and E≠∅. Choose e∈E and put R=pa⁡G′(e)∖{l}. Since l is a sink in G, every vertex of {e}∪Z∪R is a nondescendant of l. By [F2], Nl is independent of (Xe,XR,XZ); hence the conditional density of Xl given these variables depends only on XZ. Splitting off Xe and dividing by the positive marginal density gives Xl⊥dXe∣XZ∪R. In G′, l→e, the set Z∪R contains all other parents of e, and each z∈Z is an ancestor of e along z→l→e, so this set contains no descendant of e. This contradicts [F3] for l→e. If also E=∅, then l is a common sink with the same parent set and would have been deleted in step 1.1.

4.1step 2.1step 3.1step 3.2F4constructchoose

It remains that T≠∅. Choose t∈T with no directed path in G′ from t to any other member of T; such a vertex exists by taking a maximal element of the directed-reachability partial order on the finite nonempty set T. We show that t∉W. For contradiction suppose t=w∈W, and form G~′ by adding arrows y′→w for all y′∈Y and w′→w for all w′∈W∖{w}. The graph is still acyclic: a new arrow could create a cycle only if w already reached its tail, contrary to the choice of w. Also l and w are nonadjacent in G~′.

5.1F4step 4.1construct

In G~′, choose a d-separating set S0 for the nonadjacent vertices l,w as follows. For any vertex v and nondescendant nonparent u, its parent set d-separates v from u: a path starting v←a is blocked by the conditioned noncollider a; a path starting with an arrow out of v must have a first edge traversed backward, since u is not a descendant. At that first turn there is a collider reached by a directed path from v. Neither this collider nor any of its descendants can be a parent of v, since that would give a directed cycle; thus it is blocked given the parents of v. If l is an ancestor of w, then l is a nondescendant nonparent of w; apply this argument from w and take S0=pa⁡G~′(w). It covers paths through a child of w as well as paths through a parent. Otherwise w is a nondescendant nonparent of l; take S0=pa⁡G~′(l).

6.1F4F5step 5.1constructcontradiction

Put W0=W∖{w} and S=S0∪Y∪Z∪W0. Each y′∈Y belongs to S0, since l→y′→w is a path with noncollider y′. Suppose a path π from l to w is active given S. Its noncolliders lie outside S0, and every collider with a descendant in S0 is active given S0. Since S0 d-separates the endpoints, at least one collider on π is not an ancestor of S0; its descendant in S must lie in Z or W0. Label every such collider by one such type, Z or W0. A labeled Z-collider v has a directed path to some z∈Z, followed by z→l; traversing this chain backward connects l to v. The chain avoids S0, since otherwise v would be an ancestor of S0. A labeled W0-collider u has a directed path to some w′∈W0, followed by the added arrow w′→w; this chain also avoids S0. If only Z labels occur, use the one nearest w, replace the prefix of π by its backward chain from l, and retain the suffix. If only W0 labels occur, use the one nearest l, retain the prefix, and replace the suffix by its forward chain to w. If both labels occur, take consecutive labeled colliders of different types; connect l to the Z-collider by its backward chain, retain the segment between the two colliders in either direction, and connect the W0-collider to w by its forward chain. The resulting finite route has no conditioned noncollider: original noncolliders avoid S0, connector interiors avoid S0, and each selected collider becomes a noncollider at its junction. Every remaining collider has a descendant in S0, because there is no differently labeled collider between the selected ones, and in the one-label cases the retained side contains no other newly opened collider. This is an active route given S0, so [F5] gives an active path, contradicting the choice of S0. Thus S d-separates l,w in G~′, and also in its subgraph G′.

7.1F3F6step 2.1step 6.1contradiction

By [F6], Xl⊥dXw∣XS in G′. In G, w→l, and S contains all other parents of l and only nondescendants of the sink l. This contradicts [F3]. Therefore the selected maximal member t cannot lie in W; it lies in Y.

8.1step 2.1step 4.1step 7.1construct∎

Let the selected y=t∈Y, and set Q=pa⁡G(l)∖{y}, R=pa⁡G′(y)∖{l}, and S=Q∪R. In G, l is a sink, so every member of S is a nondescendant of l, and Q⊆S. In G′, every member of R is a parent of y. A vertex z∈Z cannot be a descendant of y, since z→l→y and a path y→⋯→z would create a directed cycle. Every vertex of Y∖{y}∪W is another member of T, so none is a descendant of y by the choice of t. Hence S is contained in the nondescendants of y in G′ and contains all parents of y other than l. A vertex deleted in step 1.1 cannot be an ancestor of a surviving vertex in either original graph: when it was deleted it had no outgoing edge to any then-remaining vertex. Consequently all original parents of surviving vertices survive, and every original directed path between surviving vertices stays in the reduced graph. The parent sets and nondescendant inclusions just proved therefore hold in the original graphs too. The edges are y→l in G and l→y in G′, so the vertices and S satisfy the Statement.

Remarks

The schematic shows one representative from each incident-edge class. In G, y∈Y, c∈Z, and w∈W point into l. In G′, c∈Z and d∈D point into l, while l points to y∈Y and e∈E; w is not adjacent to l. The diagram only records these incident relations. The finite path argument in the proof establishes the claim and does not rely on the drawing.

\begin{tikzpicture}[>=stealth]
  \node[draw,circle] (c1) at (0,1) {$c\in Z$};
  \node[draw,circle] (y1) at (0,0) {$y\in Y$};
  \node[draw,circle] (w1) at (0,-1) {$w\in W$};
  \node[draw,circle] (l1) at (2,0) {$l$};
  \draw[->] (c1) -- (l1);
  \draw[->] (y1) -- (l1);
  \draw[->] (w1) -- (l1);
  \node at (1,-1.8) {$G$};

  \node[draw,circle] (c2) at (4,1) {$c\in Z$};
  \node[draw,circle] (d2) at (4,0) {$d\in D$};
  \node[draw,circle] (w2) at (4,-1) {$w\in W$};
  \node[draw,circle] (l2) at (6,0) {$l$};
  \node[draw,circle] (y2) at (8,1) {$y\in Y$};
  \node[draw,circle] (e2) at (8,-1) {$e\in E$};
  \draw[->] (c2) -- (l2);
  \draw[->] (d2) -- (l2);
  \draw[->] (l2) -- (y2);
  \draw[->] (l2) -- (e2);
  \node at (6,-1.8) {$G'$};
\end{tikzpicture}

Depends on

Used by

Dependency tree · two levels

42 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources