Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
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.

Covered edge reversal preserves d-separation

Statement

Let G be a finite DAG and let x→y be a covered arrow, meaning pa⁡G(y)=pa⁡G(x)∪{x}. Replacing x→y by y→x gives a DAG G′ with exactly the same d-separation relations as G.

Facts & Assumptions

Given: A finite DAG G, a covered arrow x→y, and G′ obtained by reversing that arrow.

[F1]

D-separation is equivalent to undirected separation by S in the moral graph induced on the ancestors of the endpoints and S. D-separation is separation in the ancestral moral graph

[F2]

The ancestral moral graph keeps the skeleton on the ancestral set and joins distinct parents of each common child in that set. The ancestral moral graph of a DAG

Proof

1.1givenchooseconstruct

Put P=pa⁡G(x), so pa⁡G(y)=P∪{x}. If reversing the arrow created a directed cycle, that cycle would use the new arrow y→x, and the remaining part would be a directed path x→⋯→z→y in G with z≠x. Then z∈P, so z→x is also in G, making the directed cycle x→⋯→z→x in G, a contradiction. Thus G′ is acyclic.

1.2givenF2algebra

The full moral graphs of G and G′ coincide. Their skeletons coincide. The only changed parent sets are pa⁡G(x)=P, pa⁡G(y)=P∪{x} and pa⁡G′(x)=P∪{y}, pa⁡G′(y)=P. Any pair newly married at y in G or at x in G′ already belongs to the clique on P∪{x,y}: pairs involving x or y are skeleton edges, and pairs in P are married at both x and y. All other parent sets are unchanged, so the moral edge sets are identical.

1.3givenconstruct

Fix pairwise disjoint query sets A,B,S and put T=A∪B∪S. The ancestor sets of T in G and G′ differ, if at all, only by x or y. Indeed, a directed path whose existence changes must use the reversed edge. A path in G that uses x→y and starts at v≠x enters x from some p∈P; in G′ replace p→x→y by the unchanged arrow p→y. Therefore only x can cease to be an ancestor. Symmetrically, a path in G′ using y→x and starting at v≠y enters y from p∈P=pa⁡G′(y); in G replace p→y→x by p→x. Therefore only y can become an ancestor. If x is lost, y belongs to both ancestor sets; if y is gained, x belongs to both.

2.1givenF2step 1.2step 1.3construct

If the ancestor sets are equal, step 1.2 shows the induced ancestral moral graphs are equal. Suppose instead that x is an ancestor only in G. Then x∉T and y is a common ancestor of T. In the moral graph induced on An⁡G(T), every neighbor of x is in P∪{y}: its parents lie in P; among its children only y can be ancestral, since any other child has an unchanged arrow from x and would make x an ancestor in G′; and a marriage through a child other than y would have the same consequence, while a marriage through y uses another parent in P. The vertices in P∪{y} form a clique because they are parents of y in G. Hence x is simplicial in the ancestral moral graph. The case that y is gained only in G′ is symmetric, with its neighbors contained in the clique P∪{x}.

3.1F1step 2.1algebra∎

Removing an unconditioned simplicial vertex does not change separation between A and B after deleting S: the vertex is not in T, and any path through it can be shortened by replacing its two incident edges with the edge joining its neighbors, which exists because the neighborhood is a clique. Conversely, every path in the smaller graph remains in the larger graph. Thus the two ancestral moral graphs separate A and B by S in exactly the same cases. By [F1], G and G′ have the same d-separation relations.

Depends on

Used by

Dependency tree · two levels

4 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