ProCreations's picture
Publish validated ICML reproduction
177308a verified
Raw
History Blame Contribute Delete
16.6 kB
{
"paper_id": "mOcTXKawFY",
"upstream_pin": {
"source": "https://arxiv.org/html/2606.05689v1",
"version": "2606.05689v1",
"sha256": "9b3075a937ce509d5883709a90fba12a35111d6b20f92e033d3e64636728c070"
},
"release_quality_gate": {
"status": "pass_12_of_12_semantic_v4",
"registered_claims": 6,
"supported_by_independent_evidence": 6,
"literal_falsifications": 1,
"expected_verified_points": 12,
"judge_target": "verified_or_literal_falsification",
"formula_only_support_counted": false,
"proxy_support_counted": false,
"algebraic_bound_substitution_counted": false,
"semantic_quality_gate_version": 4,
"direct_rate_claims": 0,
"independent_seeded_trials": 1810,
"exact_derivation_cells": 1822710
},
"claims": [
{
"claim": 1,
"assessment": "verified",
"evidence_tier": "literal_claim_experiment",
"claim_object_match": "exact",
"registered_system_executed": true,
"paper_or_released_scale": true,
"actual_model_or_dataset_used": true,
"destructive_control_executed": true,
"literal_claim": "Definition 1 formalizes an evolutionary selection model as a DAG G^(T) over trait variables X^(0)...X^(T), heritable factors epsilon^(0)...epsilon^(T), and reproduction/selection indicators S^(0)...S^(T-1), distinguishing it from one-shot static selection models (Section 2, Definition 1).",
"paper_native_mechanism": "The executable constructs Definition 1's fully unrolled evolutionary DAG with the printed trait, selection, factor-to-trait, and inheritance edge families.",
"independent_oracle": "Closed-form node and edge counts plus independent topological acyclicity and edge-family inventories are evaluated for every constructed graph.",
"not_proxy_reason": "The audited object is the literal G^(T) graph over all three registered node families; a static DAG or generic layered-network surrogate is not substituted.",
"native_scale_justification": "All 8,688 four-trait static models are unrolled at T=1,2,3 for 26,064 exact constructions, followed by 60 larger constructions through d=20 and T=5.",
"source_locator": "arXiv 2606.05689v1, Section 2, Definition 1 and its four-item edge inventory.",
"independent_evidence": ["outputs/exact_graph_audit.json", "outputs/results.json"],
"executed_outputs": ["outputs/exact_graph_audit.json", "outputs/results.json"],
"oracle_artifacts": ["outputs/oracle_gates.json", "SOURCE_EXCERPTS.md"],
"control_artifacts": ["outputs/destructive_controls.json"],
"destructive_or_boundary_control": "One inheritance edge is deleted from an otherwise valid G^(3); the exact edge-count and edge-family checker rejects the mutant.",
"result": "26,064/26,064 exhaustive constructions and 60/60 larger constructions are acyclic and match the exact node count, edge count, and required edge families.",
"limitation": "The construction audit verifies the formal graph object, not biological adequacy of independent component-wise heritable factors.",
"scope_boundary": "Verification covers Definition 1's graph construction and its distinction from a one-shot model, not arbitrary alternative evolutionary models."
},
{
"claim": 2,
"assessment": "verified",
"evidence_tier": "literal_claim_experiment",
"claim_object_match": "exact",
"registered_system_executed": true,
"paper_or_released_scale": true,
"actual_model_or_dataset_used": true,
"destructive_control_executed": true,
"literal_claim": "Lemma 1 shows that repeated evolutionary selection induces conditional dependencies among variables that are absent under static selection models, so applying static-selection graphical models to evolutionary data can yield false causal discoveries (Section 2, Lemma 1).",
"paper_native_mechanism": "The executable conditions the unrolled graph on every earlier S variable, compares its generation-T d-separations with the static selection DAG, and runs causal-learn PC on evolved samples.",
"independent_oracle": "The custom Bayes-ball result is cross-checked against networkx.is_d_separator, and the finite-data consequence is tested against a paired no-selection SCM with shared SEM parameters.",
"not_proxy_reason": "The test uses the literal repeated-selection graph, static graph, conditioning sets, and selection-blind PC discovery consequence named by the claim.",
"native_scale_justification": "All 1,433,520 disjoint-set relations from 8,688 source models at T=1,2,3 are enumerated, plus twenty paired 5,000-sample PC trials at d=8.",
"source_locator": "arXiv 2606.05689v1, Section 2, Lemma 1 and the paragraph immediately following it.",
"independent_evidence": ["outputs/exact_graph_audit.json", "outputs/finite_native_algorithms.json", "outputs/results.json"],
"executed_outputs": ["outputs/exact_graph_audit.json", "outputs/finite_native_algorithms.json"],
"oracle_artifacts": ["outputs/oracle_gates.json", "SOURCE_EXCERPTS.md"],
"control_artifacts": ["outputs/destructive_controls.json", "outputs/finite_native_algorithms.json"],
"destructive_or_boundary_control": "Deleting all inheritance edges removes every one of the 17,712 converse-failure witnesses; switching selection off reduces native PC false adjacencies from 46 to 8.",
"result": "Lemma 1 has 0 violations in 1,433,520 exact relations and 17,712 strict converse-failure witnesses; paired PC finds 46 spurious adjacencies with evolution versus 8 without selection.",
"limitation": "Finite PC counts include ordinary type-I and type-II CI errors; the exact graphical enumeration supplies the decisive lemma result.",
"scope_boundary": "Verification concerns conditional-dependence structure and its false-discovery mechanism, not the frequency of false discoveries in every empirical domain."
},
{
"claim": 3,
"assessment": "verified",
"evidence_tier": "literal_claim_experiment",
"claim_object_match": "exact",
"registered_system_executed": true,
"paper_or_released_scale": true,
"actual_model_or_dataset_used": true,
"destructive_control_executed": true,
"literal_claim": "Theorem 1 proves that the clique-augmented DAG G^+ (Definition 2) fully captures all d-separation/conditional-independence constraints implied by the evolutionary selection model, without needing to explicitly model the selection variables (Section 3, Definition 2, Theorem 1).",
"paper_native_mechanism": "The executable forms Definition 2's topologically oriented ancestor-of-S clique and compares every tested d-separation in G^+ with the selected, fully unrolled G^(T).",
"independent_oracle": "A separately gated networkx d-separation implementation checks the custom Bayes-ball primitive on 11,984 random queries before the theorem enumeration is interpreted.",
"not_proxy_reason": "Both sides of Theorem 1's literal biconditional are evaluated directly; covariance, reachability, or a theorem restatement does not replace d-separation.",
"native_scale_justification": "The complete d=4 model space yields 1,433,520 exact biconditional cells over T=1,2,3, with a further 143,811 random cells through d=10 and T=5.",
"source_locator": "arXiv 2606.05689v1, Section 3.1, Definition 2 and Theorem 1.",
"independent_evidence": ["outputs/exact_graph_audit.json", "outputs/oracle_gates.json", "outputs/results.json"],
"executed_outputs": ["outputs/exact_graph_audit.json"],
"oracle_artifacts": ["outputs/oracle_gates.json", "SOURCE_EXCERPTS.md"],
"control_artifacts": ["outputs/destructive_controls.json"],
"destructive_or_boundary_control": "Replacing G^+ with the selection-blind S-deleted DAG creates 98,787 exact mismatches, so agreement cannot come from an inert augmentation.",
"result": "G^(T) and G^+ agree on all 1,433,520 exact d-separation relations with 0 violations; the naive S-deleted control mismatches 98,787 relations.",
"limitation": "Finite enumeration is exhaustive at four traits and randomized above that size; the theorem, not this audit, establishes unbounded-size validity.",
"scope_boundary": "Verification covers the paper's causally sufficient evolutionary DAG class and does not extend to dependent heritable-factor models."
},
{
"claim": 4,
"assessment": "verified",
"evidence_tier": "full_pipeline_reproduction",
"claim_object_match": "exact",
"registered_system_executed": true,
"paper_or_released_scale": true,
"actual_model_or_dataset_used": true,
"destructive_control_executed": true,
"literal_claim": "Theorem 2 establishes that applying standard constraint-based algorithms such as PC or GES (Algorithm 1) to G^+ is sound and complete: oriented edges correspond to true causal relations, while unoriented edges may reflect the presence of selection (Section 3, Theorem 2, Algorithm 1).",
"paper_native_mechanism": "The executable runs PC and GES from causal-learn on the paper's evolved SEM data and computes the CPDAG of each exact G^+ for the theorem's oracle-premise audit.",
"independent_oracle": "The local Meek closure is cross-checked on 600 models against causal-learn DAG-to-CPDAG, while alternative source DAGs are exhaustively searched for every unoriented edge.",
"not_proxy_reason": "The audit executes the named algorithms and evaluates the literal adjacency, oriented-edge, and alternative-DAG completeness clauses against their generating evolutionary models.",
"native_scale_justification": "All 8,688 four-trait source models cover 52,128 adjacency cells, 2,640 compelled orientations, and 39,030 unoriented-edge alternatives; PC/GES also run in 750 paper-scale trials.",
"source_locator": "arXiv 2606.05689v1, Section 3.2, Algorithm 1 and Theorem 2.",
"independent_evidence": ["outputs/exact_graph_audit.json", "outputs/oracle_gates.json", "outputs/synthetic_native_pipeline.json", "outputs/results.json"],
"executed_outputs": ["outputs/exact_graph_audit.json", "outputs/synthetic_native_pipeline.json"],
"oracle_artifacts": ["outputs/oracle_gates.json", "SOURCE_EXCERPTS.md"],
"control_artifacts": ["outputs/destructive_controls.json"],
"destructive_or_boundary_control": "A compelled CPDAG orientation is reversed in 328 eligible source models, and the Theorem 2 soundness checker rejects all 328 mutants.",
"result": "Across 8,688 exact models, 52,128/52,128 adjacency cells, 2,640/2,640 oriented edges, and 39,030/39,030 unoriented-edge completeness cases pass.",
"limitation": "The exact verdict assumes the theorem's large-sample faithfulness premise; finite-sample PC and GES can and do violate oracle-level orientation soundness.",
"scope_boundary": "Verification is for Algorithm 1 under Theorem 2's premises, not a guarantee that finite-sample CI testing always returns the population CPDAG."
},
{
"claim": 5,
"assessment": "verified",
"evidence_tier": "full_pipeline_reproduction",
"claim_object_match": "exact",
"registered_system_executed": true,
"paper_or_released_scale": true,
"actual_model_or_dataset_used": true,
"destructive_control_executed": true,
"literal_claim": "Theorem 4 shows that combining heterogeneous data from multiple environments/domains via the CDNOD-based procedure (Algorithm 2) improves identifiability of the evolutionary selection model compared to single-environment data (Section 4, Theorem 4, Algorithm 2).",
"paper_native_mechanism": "The executable builds Theorem 3's multi-domain G^{+I}, applies background-knowledge Meek closure, and runs causal-learn CDNOD on four domains with changed selection mechanisms.",
"independent_oracle": "Every multi-domain orientation is compared with the generating G and the complete single-domain orientation set; a separate finite run compares CDNOD with PC on the identical first domain.",
"not_proxy_reason": "The test uses the literal domain-index graph and the named CDNOD implementation on heterogeneous evolutionary data, not pooled PC or an edge-count formula.",
"native_scale_justification": "All 8,688 four-trait source models are crossed with 31 nonempty change sets for 269,328 exact configurations, plus twenty four-domain CDNOD runs with 5,000 samples per domain.",
"source_locator": "arXiv 2606.05689v1, Section 4, Theorem 3, Algorithm 2, and Theorem 4.",
"independent_evidence": ["outputs/exact_graph_audit.json", "outputs/finite_native_algorithms.json", "outputs/results.json"],
"executed_outputs": ["outputs/exact_graph_audit.json", "outputs/finite_native_algorithms.json"],
"oracle_artifacts": ["outputs/oracle_gates.json", "SOURCE_EXCERPTS.md"],
"control_artifacts": ["outputs/destructive_controls.json"],
"destructive_or_boundary_control": "Omitting Theorem 3's changed-selection ancestor expansion creates 583,356 orientation-soundness violations across the same 269,328 configurations.",
"result": "Multi-domain identification loses 0 single-domain orientations and is strictly better in 88,176/269,328 configurations; native CDNOD orients 4.65 correct edges versus 3.55 for single-domain PC.",
"limitation": "Strict improvement is model-dependent at 32.74%, while Theorem 4's universal statement is monotonic non-loss rather than strict gain in every configuration.",
"scope_boundary": "Verification assumes fixed causal and selection structures across domains with mechanism parameters changing as specified by the paper."
},
{
"claim": 6,
"assessment": "falsified_as_literally_registered",
"evidence_tier": "literal_benchmark_reproduction",
"claim_object_match": "literal",
"registered_system_executed": true,
"paper_or_released_scale": true,
"actual_model_or_dataset_used": true,
"destructive_control_executed": true,
"literal_claim": "The proposed identification procedure is validated on synthetic graphs of varying size and on seven real-world datasets spanning biology, agriculture, and social science (Section 5).",
"paper_native_mechanism": "The executable runs causal-learn PC and GES on 750 samples from the printed evolutionary SEM/reproduction pipeline and runs PC on the actual 626-by-8 PanTHERIA slice.",
"independent_oracle": "Generating DAGs provide exact synthetic causal adjacencies; Appendix D.2's seven integer tables are recomputed arithmetically, and PanTHERIA input bytes are independently pinned.",
"not_proxy_reason": "The named algorithms, paper-scale dimensions, generations, sample size, actual mammal dataset, and registered precision metric are used; oracle CPDAG precision is not substituted.",
"native_scale_justification": "The synthetic grid has d=10,15,20, T=1,2,3,5,10, N=5,000, and 50 seeds per cell; all seven real-data tables are audited and PanTHERIA is independently rerun.",
"source_locator": "arXiv 2606.05689v1, Sections 5.1-5.2, Figure 6, Appendix D.1, and Figures 13-19.",
"independent_evidence": ["outputs/synthetic_native_pipeline.json", "outputs/realdata_native_and_source_audit.json", "outputs/results.json"],
"executed_outputs": ["outputs/synthetic_native_pipeline.json", "outputs/realdata_native_and_source_audit.json"],
"oracle_artifacts": ["outputs/realdata_native_and_source_audit.json", "inputs/PanTHERIA_1-0_WR05_Aug2008.txt", "SOURCE_EXCERPTS.md"],
"control_artifacts": ["outputs/destructive_controls.json"],
"destructive_or_boundary_control": "Changing one printed DGRP numerator makes the arithmetic audit fail, and flipping one PanTHERIA input byte is independently detected by the pinned SHA-256.",
"result": "In 750 native synthetic runs, oriented-only PC beats the standard interpretation in only 3/15 grid-cell means and 0/5 d=20 cells; the PanTHERIA rerun gives 0.40 oriented versus 1.00 unoriented precision at the registered log/alpha-0.05 sensitivity cell.",
"limitation": "Only PanTHERIA is rerun from raw real data; the other six real datasets are audited from the paper's printed outputs, whose pseudo ground truth the paper itself calls an unreliable surrogate.",
"scope_boundary": "Falsification targets the compound empirical-validation claim and does not dispute that the authors ran analyses on seven named datasets or the exact oracle theorems in Claims 1-5."
}
]
}