Alphabeta Math
TheoremStatement: 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.

Population identifiability and RESIT correctness for restricted ANMs

Statement

Let a finite nonempty causally sufficient additive-noise model on a DAG G have a strictly positive joint density, be a restricted additive-noise model, and be causally minimal. Then its observational law determines G among all causally minimal restricted additive-noise models on the same vertices.

For the population RESIT procedure, let mj,C:RC→R be a supplied Borel regression rule and use an exact independence oracle and a fixed total order for all ties and loops. Assume the rule is population consistent on the model: whenever pa⁡(j)⊆C⊆nd⁡(j), there is a constant cj,C such that mj,C(XC)=fj(Xpa⁡(j))+cj,Calmost surely. Assume in addition that every Phase 1 regression function mj,C is C3 on its full predictor space. Then RESIT terminates without failure and returns the DAG G. This is a population statement and makes no finite-sample claim.

Facts & Assumptions

Given: The restricted causally minimal ANM, its positive joint density, a population-consistent regression rule with C3 Phase 1 functions, and a perfect independence oracle.

[F1]

For supplied Borel noise densities, distinct positive-density causally minimal ANM DAGs admit a reversed edge y→l / l→y and an intermediate conditioning set S lying between the other parents and nondescendants in both models, by a finite graph argument and a local density-factorization proof that uses no choice axiom. Distinct positive minimal ANM DAGs contain a conditionally reversible edge

[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 restricted model, every structural function and noise density is C3 and strictly positive where required, and each edge/set pair has a positive finite conditioning witness whose bivariate slice satisfies Condition 19. Condition 19 and restricted additive-noise models

[F4]

The full ANM law has the positive product density; deleting a sink leaves the same product formula on the remaining vertices. Positive joint density of a finite additive-noise model

[F5]

For a child z of y with no path from z to another child of y, the descendants of z are density-conditionally independent of y given all other current vertices and z, including at every positive finite conditioning section. Descendants of a youngest child are conditionally independent of its parent

[F6]

If R=Y−m(C) is independent of C, the joint density of (Y,C) is strictly positive C3, and m is C3, then continuous positive C3 density versions factor as p(y,c)=qR(y−m(c))pC(c) at every (y,c). A smooth independent residual gives a pointwise density factorization

[F7]

A probability measure on R cannot be invariant under a nonzero translation. A probability measure on the line has no nonzero translation period

[F8]

A Condition 19 bivariate forward ANM has no reverse representation with independent residual and C3 reverse structural function. Bivariate additive-noise direction identifiability under Condition 19

[F9]

Every causal-minimal parent remains conditionally dependent after conditioning on any set between the other parents and the nondescendants. Parent dependence persists under nondescendant conditioning

[F10]

RESIT selects residual-independent sinks, reverses their removal list, and prunes candidate edges by residual independence; population consistency identifies the structural regression on every parent-to-nondescendant predictor set. RESIT: regression with subsequent independence testing

Proof

Given: The hypotheses in the Statement.

1.1givenF1contradiction

Suppose another causally minimal restricted ANM on the same vertices gives the same observational law but has a different DAG G′. By [F1], there are vertices y,l and a set S such that y→l in G, l→y in G′, and S contains the other parents of l in G and is contained in its nondescendants; also S contains the other parents of y in G′ and is contained in its nondescendants.

1.2F4F10construct

Consider Phase 1 on a current vertex set J obtained by deleting true sinks. A deleted sink cannot be a parent of a remaining vertex, so J is parent-closed and its marginal law is the ANM product over J by [F4]; consequently every original directed path between vertices still in J stays in J. A finite DAG on nonempty J has a sink j. Every other current vertex is a nondescendant of j in the original graph: if one were a descendant, its path from j would remain in the parent-closed current graph, contradicting that j is a sink there. Thus for C=J∖{j}, pa⁡(j)⊆C⊆nd⁡(j).

2.1F2F3F4step 1.1construct

Both models in step 1.1 are restricted ANMs. By [F3] their structural functions and noise densities are C3, so the product density versions supplied by [F4] are C3. Since the models have the same observational law, these continuous densities agree almost everywhere and hence everywhere; denote their common pointwise version by p. Define the marginal versions needed below by iterated integration of this same p, and define conditional-density versions at each finite positive value of pXS by the corresponding ratios. Apply the restricted-model definition in G to the edge y→l and this exact set S. It supplies s with 0<pXS(s)<∞ such that the pair Y∗=Xy∣XS=s, L∗=Xl∣XS=s, using these common density versions, is a smooth bivariate ANM satisfying Condition 19. In particular, the definition gives the forward equation L∗=fl(spa⁡(l)∖{y},Y∗)+Nl with Nl independent of Y∗.

2.2F2F10step 1.2algebra

Population consistency gives mj,C(XC)=fj(Xpa⁡(j))+cj,C almost surely, so the tested residual is Nj−cj,C. By [F2] it is independent of XC, and the perfect oracle accepts j. Hence every iteration has at least one accepted candidate and cannot return failure.

3.1F2F3F4F8step 1.1step 2.1contradiction

In G′, the reverse edge is l→y and S contains all other parents of y. Since S∪{l}⊆nd⁡G′(y), [F2] gives Ny′ independent of (Xl,XS). Let qNy′ be its density and choose the product density version pNy′,Xl,XS(n,l,s):=qNy′(n)pXl,XS(l,s), using the common marginal version fixed in step 2.1. Because 0<pXS(s)<∞, dividing this version by pXS(s) shows that, conditional on XS=s, Ny′ and Xl are independent. The reverse structural equation at that section is Y∗=gy(spa⁡G′(y)∖{l},L∗)+Ny′, and its structural slice is C3 by [F3]. In the G′ product-density formula, the factor for Xy depends only on y,l,s, because all other parents of y lie in S; integrating the remaining coordinates by the same iterated-integral convention in step 2.1 gives the common section density pXy,Xl,XS(y,l,s)=qNy′ ⁣(y−gy(spa⁡G′(y)∖{l},l))pXl,XS(l,s). Thus the reverse conditional pair at this exact s is formed from the same density pXy,Xl,XS(⋅,⋅,s)/pXS(s) as the forward pair in step 2.1. They have the same law, and this is a reverse representation forbidden by [F8], proving population graph identifiability.

3.2givenF3step 1.2step 2.2chooseconstruct

Now suppose a candidate y∈J is not a sink. By the current-set invariant in step 1.2, choose a child z of y in G[J] with no directed path to any other child of y in G[J]; finiteness and acyclicity give such a child. Let D be the strict descendants of z in G[J] and put T=J∖(D∪{y,z}). Every parent of z other than y lies in T, and T⊆nd⁡(z)∖{y,z} in the original graph as well as in G[J]. The restricted condition for edge y→z and set T supplies t with 0<pXT(t)<∞ at which the conditional bivariate forward model of Z∗=Xz∣XT=t from Y∗=Xy∣XT=t satisfies Condition 19.

4.1F3F4F5F6step 3.2algebra

The predictor set tested for y is C=J∖{y}=T∪{z}∪D. Suppose the oracle accepts it, and set Ry=Xy−my,C(XC). Then Ry is independent of XC. The current joint density is positive C3 by [F3]–[F4], and my,C is C3 by hypothesis, so [F6] gives a pointwise density version pXy,XC(u,c)=qRy(u−my,C(c))pXC(c). By [F5], at the exact witness t, for almost every (z,d) the conditional density of Y∗ given (Z∗=z,XD=d,XT=t) does not depend on d. Combining this with the pointwise factorization above shows that the probability laws of Ry+my,C(t,z,d) and Ry+my,C(t,z,d′) are equal for almost every z,d,d′.

5.1F6F7F8step 3.2step 4.1F10constructcontradiction

If D≠∅, [F7] forces my,C(t,z,d)=my,C(t,z,d′) for almost every (z,d,d′). Fubini supplies a fixed d0 for which my,C(t,z,d)=my,C(t,z,d0) for almost every (z,d). Define gt(z)=my,C(t,z,d0); this is C3 by the Phase 1 smoothness hypothesis. If D=∅, define gt(z)=my,C(t,z), which is also C3. In either case the accepted residual equation yields Y∗=gt(Z∗)+Ry almost surely. The pointwise factorization [F6], restricted to XT=t and integrated over XD, shows that Ry is independent of Z∗ in this conditional law. This is a reverse representation of the Condition 19 pair from step 3.2, contradicting [F8]. Therefore no nonsink candidate is accepted.

6.1F10step 2.2step 5.1construct

Phase 1 therefore removes only true sinks. Reversing their removal order gives a topological order: for every edge i→j, j must be removed before i while both remain, so i precedes j in the reversed list. The provisional parent set of each vertex is exactly the set of vertices preceding it in that order.

7.1F9F10step 6.1inductioncontradiction

Fix a vertex j and consider its candidate parents in the fixed loop order. We prove by induction through that list that no true parent is deleted. At a true-parent candidate ℓ, all other true parents are still present: they were either untested or retained by the induction hypothesis. The current set C contains them and is contained in the preceding vertices, hence in nd⁡(j)∖{ℓ}. If the oracle accepted deletion, the residual U=Xj−mj,C(XC) would be independent of the full preceding vector, in particular of (Xℓ,XC). Since Xj=mj,C(XC)+U, its conditional law given (Xℓ,XC) would not depend on Xℓ, yielding Xj⊥dXℓ∣XC. This contradicts [F9]. Thus every true parent is retained.

8.1F2F10step 6.1step 7.1algebra

If the tested candidate ℓ is not a true parent, step 7.1 ensures that every true parent remains in the predictor set C after deleting ℓ. This set is contained in nd⁡(j), so [F10] makes the residual Nj minus a constant; [F2] makes it independent of all vertices preceding j. The oracle accepts and the algorithm deletes this superfluous edge.

9.1step 7.1step 8.1F10∎

Steps 7.1 and 8.1 show that pruning removes exactly the superfluous preceding vertices and retains every parent. Each returned parent set is therefore the true parent set, so RESIT returns G.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

35 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