{
 "claims": [
  {
   "claim": "Given only $EY_1 = \\mathrm{E}[Y \\mid Z = 1]$, $EY_0 = \\mathrm{E}[Y \\mid Z = 0]$ and $P_c$ (the difference in take-up), with outcomes in $[0,1]$, the complier average potential outcomes lie in the two closed intervals of Proposition 1, and these bounds are sharp.",
   "claim_id": "P028-H1",
   "related_corrections": [
    "P028-E001",
    "P028-E002",
    "P028-N002"
   ],
   "tied_to": "Abstract; Section 1, last paragraph; Proposition 1 and its proof, Eqs. (1)-(3)"
  },
  {
   "claim": "Under random assignment, exclusion, a nonzero first stage and monotonicity, the two assignment-arm outcome means and the take-up difference suffice to estimate the CACE, $(EY_1 - EY_0)/P_c$, but do not in general identify the two complier average potential outcomes.",
   "claim_id": "P028-H2",
   "related_corrections": [
    "P028-N002"
   ],
   "tied_to": "Section 1, first paragraph; Section 2 LATE display; Proposition 1"
  },
  {
   "claim": "If $\\mathrm{E}[Y \\mid D = d, Z = z]$ and $\\Pr[D = d \\mid Z = z]$ are known for $d,z \\in \\{0,1\\}$, the complier average potential outcomes are point identified by the formula of Corollary 1.",
   "claim_id": "P028-H3",
   "related_corrections": [
    "P028-E002",
    "P028-E003"
   ],
   "tied_to": "Section 1, last sentence; Corollary 1 and its proof; Eqs. (1)-(2); Section 5"
  },
  {
   "claim": "Published reports often omit the information needed to recover complier average potential outcomes: only 6 of the 20 published randomized get-out-the-vote canvassing studies collected for the paper report enough.",
   "claim_id": "P028-H4",
   "related_corrections": [],
   "tied_to": "Abstract ('often fail to report'); Section 1, second paragraph; footnote 1 (meta.csv)"
  },
  {
   "claim": "In the Mullainathan et al. debate experiment the published figures ($EY_0 = 0.45$, $EY_1 = 0.51$, $P_c = 0.21$) give a CACE of 29 percentage points but only wide bounds: $\\mathrm{E}[Y(0) \\mid D(1) > D(0)] \\in [0,0.71]$ and $\\mathrm{E}[Y(1) \\mid D(1) > D(0)] \\in [0.29,1]$.",
   "claim_id": "P028-H5",
   "related_corrections": [
    "P028-N005",
    "P028-N007"
   ],
   "tied_to": "Section 1, last paragraph; Section 4, first paragraph; Proposition 1 (no table or figure)"
  },
  {
   "claim": "With four further quantities taken from the replication data, Corollary 1 gives point estimates $\\mathrm{E}[Y(0) \\mid D(1) > D(0)] = 0.43$ and $\\mathrm{E}[Y(1) \\mid D(1) > D(0)] = 0.72$, a considerable tightening relative to the bounds.",
   "claim_id": "P028-H6",
   "related_corrections": [
    "P028-N005",
    "P028-N007"
   ],
   "tied_to": "Section 4, second paragraph; Corollary 1 (no table or figure)"
  },
  {
   "claim": "Researchers should report estimates of $\\mathrm{E}[Y \\mid D = d, Z = z]$ and $\\Pr[D = d \\mid Z = z]$ for $d,z \\in \\{0,1\\}$, so that complier average potential outcomes can be estimated from published results; for binary outcomes such reporting also facilitates alternative parametric models and robust variance estimators.",
   "claim_id": "P028-H7",
   "related_corrections": [],
   "tied_to": "Section 1, last sentence; Section 5; Corollary 1"
  }
 ],
 "date_published": "2026-10-25",
 "findings": [
  {
   "before_review": null,
   "class": "error",
   "date_modified": "2026-10-25",
   "date_published": "2026-10-25",
   "evidence_type": "complete_derivation",
   "exhibits": [
    {
     "alt": "Crop of the proof of Proposition 1 from equation (2) through equation (3) to the three displayed inequalities. Red outlines surround two items in the sentence after equation (3). The first is the final less-than-or-equal-to 1 in the constraint 0 is at most EY sub 1 minus P sub c EY sub c (1), which is at most 1. The second is the symbol EY sub c (1) in the words: Then substituting the implied value of EY sub c (1) from Eq. (3). The third displayed inequality below begins (EY sub 1 + P sub c minus 1) / P sub c.",
     "caption": "Proof of Proposition 1, p. 678 (PDF p. 2), from equation (2) to the three displayed inequalities. The outlines mark the upper limit $1$ of the third constraint and the symbol $EY_c(1)$ in “the implied value of $EY_c(1)$”.",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/exhibits/P028-E001.png"
    }
   ],
   "formal_release": null,
   "formal_statements": [
    {
     "id": "P028-T4",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T4"
    },
    {
     "id": "P028-T5",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T5"
    },
    {
     "id": "P028-T8",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T8"
    }
   ],
   "headline": "In the proof of Proposition 1, the third constraint after equation (3) has upper limit $1 - P_c$ and not $1$, and the mean substituted out of equation (3) is $EY_c(0)$ and not $EY_c(1)$; the three displayed inequalities and the proposition are unchanged.",
   "id": "P028-E001",
   "location": "Proof of Proposition 1, the sentence between equation (3) and the three displayed inequalities, p. 678 (PDF p. 2)",
   "pdf_page": 2,
   "printed_page": "678",
   "reaches": [],
   "related_entries": [],
   "revisions": [],
   "same_defect_as": [],
   "severity": "Minor",
   "subject": "paper",
   "target_ids": [
    "P028-T4",
    "P028-T5",
    "P028-T8"
   ],
   "text": {
    "as_printed": "Since $EY_n = [EY_1 - P_c EY_c(1)]/(1 - P_c)$, we may reframe the problem as\n\\[\nP_c EY_c(0) + EY_1 - P_c EY_c(1) = EY_0, \\qquad (3)\n\\]\nsuch that $0 \\le EY_c(0) \\le 1$, $0 \\le EY_c(1) \\le 1$, and $0 \\le EY_1 - P_c EY_c(1) \\le \\hl{1}$. Then substituting the implied value of $\\hl{EY_c(1)}$ from Eq.~(3) into the system of inequalities and rearranging terms, we obtain\n\\[\n\\begin{aligned}\n&0 \\le EY_c(1) \\le 1,\\\\\n&(EY_1 - EY_0)/P_c \\le EY_c(1) \\le 1 + (EY_1 - EY_0)/P_c,\\\\\n&(EY_1 + P_c - 1)/P_c \\le EY_c(1) \\le EY_1/P_c,\n\\end{aligned}\n\\]\nwhich yields the interval for $EY_c(1)$ asserted by the proposition. The interval for $EY_c(0)$ follows via substitution from the equality in Eq.~(3).",
    "corrected": "Since $EY_n = [EY_1 - P_c EY_c(1)]/(1 - P_c)$, we may reframe the problem as\n\\[\nP_c EY_c(0) + EY_1 - P_c EY_c(1) = EY_0, \\qquad (3)\n\\]\nsuch that $0 \\le EY_c(0) \\le 1$, $0 \\le EY_c(1) \\le 1$, and $0 \\le EY_1 - P_c EY_c(1) \\le \\hl{1 - P_c}$. Then substituting the implied value of $\\hl{EY_c(0)}$ from Eq.~(3) into the system of inequalities and rearranging terms, we obtain\n\\[\n\\begin{aligned}\n&0 \\le EY_c(1) \\le 1,\\\\\n&(EY_1 - EY_0)/P_c \\le EY_c(1) \\le 1 + (EY_1 - EY_0)/P_c,\\\\\n&(EY_1 + P_c - 1)/P_c \\le EY_c(1) \\le EY_1/P_c,\n\\end{aligned}\n\\]\nwhich yields the interval for $EY_c(1)$ asserted by the proposition. The interval for $EY_c(0)$ follows via substitution from the equality in Eq.~(3).",
    "evidence": "I give a derivation, with an exact example which shows that the printed system is not equivalent to the original one. Suppose that $0 < P_c < 1$. By (2), I have $EY_n = [EY_1 - P_c EY_c(1)]/(1 - P_c)$, and therefore\n\\[\n0 \\le EY_n \\le 1 \\iff 0 \\le EY_1 - P_c EY_c(1) \\le 1 - P_c \\iff \\frac{EY_1 + P_c - 1}{P_c} \\le EY_c(1) \\le \\frac{EY_1}{P_c}.\n\\]\nBy (3), I have $EY_c(0) = EY_c(1) - (EY_1 - EY_0)/P_c$, which implies that\n\\[\n0 \\le EY_c(0) \\le 1 \\iff \\frac{EY_1 - EY_0}{P_c} \\le EY_c(1) \\le 1 + \\frac{EY_1 - EY_0}{P_c}.\n\\]\nTogether with $0 \\le EY_c(1) \\le 1$, these are the three displayed inequalities. Since $(EY_1 + P_c - 1)/P_c = 1 - (1 - EY_1)/P_c$, their intersection is the interval for $EY_c(1)$ in Proposition 1.\n\nFor the example, let $P_c = 1/2$, $EY_0 = EY_1 = 3/4$ and $EY_c(0) = EY_c(1) = 0$. Equation (3) and the three printed constraints hold, since $EY_1 - P_c EY_c(1) = 3/4 \\le 1$. But the implied noncomplier mean is $EY_n = (3/4)/(1/2) = 3/2 > 1$. For these values of $P_c$, $EY_0$ and $EY_1$, I obtain the interval $[0, 1]$ for $EY_c(1)$ from the printed system, and the interval $[1/2, 1]$ of Proposition 1 from the corrected system.",
    "problem": "The third constraint restates $0 \\le EY_n \\le 1$ after the substitution $EY_n = [EY_1 - P_c EY_c(1)]/(1 - P_c)$. Multiplying by $1 - P_c$, I obtain the upper limit $1 - P_c$, and the sentence prints $1$. For $0 < P_c < 1$ the printed constraint is weaker than the one it replaces. It implies only the lower bound $(EY_1 - 1)/P_c$ for $EY_c(1)$, and not the lower bound $(EY_1 + P_c - 1)/P_c$ in the third line of the display. The next sentence names the wrong mean. Since the system that follows is written in $EY_c(1)$, the mean eliminated through equation (3) is $EY_c(0)$. The display itself uses the intended constraint and the intended substitution.",
    "what_survives": "Proposition 1, its sharpness, the three displayed inequalities and the LATE identity are unaffected. The bounds of the application are also unaffected. From the reported $0.45$, $0.51$ and $0.21$ the intervals are $[0, 5/7]$ and $[2/7, 1]$, printed as $[0, 0.71]$ and $[0.29, 1]$. The correction changes one limit and one symbol in the proof and has no cost. The case $P_c = 1$ is treated in \\fid{P028-E002}."
   },
   "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-E001",
   "work": {
    "arxiv_id": null,
    "doi": "10.1016/j.spl.2012.11.012",
    "title": "Sharp Bounds for Complier Average Potential Outcomes in Experiments with Noncompliance and Incomplete Reporting",
    "url": "https://pmaronow.github.io/llm-audit/works/P028/"
   },
   "work_id": "P028"
  },
  {
   "before_review": null,
   "class": "error",
   "date_modified": "2026-10-25",
   "date_published": "2026-10-25",
   "evidence_type": "exact_counterexample",
   "exhibits": [
    {
     "alt": "Crop of the first six lines of the proof of Proposition 1, with equations (1) and (2). Red outlines surround two items. The first is the definition EY sub n is identically E of Y given D(1) = D(0), in the first line of the proof. The second is the divisor, slash open parenthesis 1 minus P sub c close parenthesis, in the sentence: Since EY sub n = [EY sub 1 minus P sub c EY sub c (1)] / (1 minus P sub c), we may reframe the problem as.",
     "caption": "Proof of Proposition 1, p. 678 (PDF p. 2). The outlines mark the definition of the noncomplier mean $EY_n$ and the division by $1 - P_c$.",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/exhibits/P028-E002.png"
    }
   ],
   "formal_release": null,
   "formal_statements": [
    {
     "id": "P028-T6",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T6"
    },
    {
     "id": "P028-T7",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T7"
    },
    {
     "id": "P028-T8",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T8"
    },
    {
     "id": "P028-T9",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T9"
    }
   ],
   "headline": "Since the proof of Proposition 1 defines a mean among noncompliers and divides by $1 - P_c$, it needs a separate case for full compliance, $P_c = 1$, which the assumptions allow; the printed intervals are correct in that case.",
   "id": "P028-E002",
   "location": "Proof of Proposition 1, first sentence and the sentence after equation (2), p. 678 (PDF p. 2); assumptions (iii) and (iv), Section 2, p. 678",
   "pdf_page": 2,
   "printed_page": "678",
   "reaches": [],
   "related_entries": [],
   "revisions": [],
   "same_defect_as": [],
   "severity": "Minor",
   "subject": "paper",
   "target_ids": [
    "P028-T6",
    "P028-T7",
    "P028-T8",
    "P028-T9"
   ],
   "text": {
    "as_printed": "\\emph{Section 2, p.~678.} (iii) non-zero first-stage effect: $E[D_i(1) - D_i(0)] \\neq 0$; (iv) monotonicity: $\\forall i$, $D_i(1) \\geq D_i(0)$.\n\n\\emph{Proof of Proposition 1, p.~678.} Define $\\hl{EY_n \\equiv \\mathrm{E}[Y \\mid D(1) = D(0)]}$, $EY_c(0) \\equiv \\mathrm{E}[Y(0) \\mid D(1) > D(0)]$ and $EY_c(1) \\equiv \\mathrm{E}[Y(1) \\mid D(1) > D(0)]$. By the law of total probability,\n\\[\n\\begin{aligned}\nP_c EY_c(0) + (1 - P_c) EY_n &= EY_0, \\qquad (1)\\\\\nP_c EY_c(1) + (1 - P_c) EY_n &= EY_1, \\qquad (2)\n\\end{aligned}\n\\]\ngiven the constraints that $0 \\le EY_c(0) \\le 1$, $0 \\le EY_c(1) \\le 1$, and $0 \\le EY_n \\le 1$. Since $EY_n = [EY_1 - P_c EY_c(1)]\\hl{/(1 - P_c)}$, we may reframe the problem as",
    "corrected": "Insert at the start of the proof of Proposition 1:\n\n\\hl{If $P_c = 1$, a unit is a complier with probability one, so $EY_c(0) = EY_0$ and $EY_c(1) = EY_1$; the displayed intervals reduce to these singletons. Henceforth suppose $0 < P_c < 1$.}\n\nThe proof can also be written with no mean over the noncompliers, and then no separate case is needed. Assume (i)--(iv) of Section 2 and $Y \\in [0,1]$, and assume that both assignment arms have positive probability. Let $C$ denote the complier event $D(1) > D(0)$, and set $p = P_c = \\Pr(C) > 0$, $e_z = EY_z = \\mathrm{E}[Y \\mid Z = z]$ and $c_d = \\mathrm{E}[Y(d) \\mid C]$. Define the noncomplier contribution\n\\[\nm = \\mathrm{E}[Y \\cdot D \\mid Z = 0] + \\mathrm{E}[Y \\cdot (1 - D) \\mid Z = 1],\n\\]\nwhere $Y$ and $D$ are the observed outcome and treatment and the dot denotes multiplication. Then\n\\[\n0 \\le m \\le 1 - p, \\qquad e_z = p\\,c_z + m \\quad \\text{for } z \\in \\{0, 1\\}.\n\\]\nFor $p < 1$, $m = (1 - p) EY_n$. For $p = 1$, $m = 0$ and $c_z = e_z$, with no mean over an empty group and no division by $1 - p$.\n\nCorollary 1 is correct as printed when the four cell means exist. To state it in a form that allows empty treatment-by-assignment cells, replace its two weighted cell means by the two product moments in $m$, and use $c_0 = (e_0 - m)/p$ and $c_1 = (e_1 - m)/p$. Each product moment equals the printed probability times the cell mean whenever that cell mean exists, and it is zero when the cell is empty.",
    "evidence": "I give an exact counterexample to the step of the proof, together with a derivation that covers $P_c = 1$. For the counterexample, let $Z$ be $0$ or $1$ with probability $1/2$ each, and suppose that $D(0) = 0$, $D(1) = 1$, $Y(0) = 0$, $Y(1) = 1$ and $Y(d, z) = Y(d)$ for every unit. Assumptions (i)--(iv) hold and $Y \\in [0,1]$. I have $P_c = 1$, $EY_0 = 0$, $EY_1 = 1$, $EY_c(0) = 0$ and $EY_c(1) = 1$. However, $\\Pr[D(1) = D(0)] = 0$, and $[EY_1 - P_c EY_c(1)]/(1 - P_c) = 0/0$.\n\nFor the derivation, write $p = P_c$, $e_z = EY_z$ and $c_d = EY_c(d)$, and let $A$ and $N$ denote the events $D(0) = D(1) = 1$ (always-takers) and $D(0) = D(1) = 0$ (never-takers). By monotonicity, $\\Pr(A) + \\Pr(N) = 1 - p$. Define $m = \\mathrm{E}[\\mathbf{1}_A Y(1)] + \\mathrm{E}[\\mathbf{1}_N Y(0)]$. Since $Y \\in [0,1]$, I have $0 \\le m \\le 1 - p$. In the arm $Z = 0$ the observed outcome is $Y(0)$ for compliers and never-takers and $Y(1)$ for always-takers, and in the arm $Z = 1$ it is $Y(1)$ for compliers and always-takers and $Y(0)$ for never-takers. By random assignment and exclusion, it follows that\n\\[\ne_0 = p\\,c_0 + m, \\qquad e_1 = p\\,c_1 + m .\n\\]\nThese equations use no mean over the noncompliers. If $p < 1$, then $m = (1 - p) EY_n$ and they are (1) and (2). If $p = 1$, then $m = 0$, and I have $c_0 = e_0$ and $c_1 = e_1$. Setting $P_c = 1$ in the printed intervals, I obtain\n\\[\n\\begin{aligned}\n\\max\\{0,\\, e_0 - e_1,\\, e_0\\} &= e_0 = \\min\\{1,\\, 1 - e_1 + e_0,\\, e_0\\},\\\\\n\\max\\{0,\\, e_1 - e_0,\\, e_1\\} &= e_1 = \\min\\{1,\\, 1 + e_1 - e_0,\\, e_1\\},\n\\end{aligned}\n\\]\nbecause $0 \\le e_0 \\le 1$ and $0 \\le e_1 \\le 1$. The two intervals are the points $e_0$ and $e_1$. In the arm $Z = 0$ the product $Y \\cdot D$ equals $Y(1)$ on $A$ and $0$ elsewhere, and in the arm $Z = 1$ the product $Y \\cdot (1 - D)$ equals $Y(0)$ on $N$ and $0$ elsewhere. This implies the expression for $m$ in terms of observed variables that is used below. A check in exact arithmetic agrees. The printed intervals are single points in 81 models with full compliance, and the formulas with $m$ hold in 810 finite models, some with empty cells.",
    "problem": "Assumptions (iii) and (iv) imply that $0 < P_c \\le 1$, and no assumption of Section 2 excludes $P_c = 1$. When $P_c = 1$ the event $D(1) = D(0)$ has probability zero. The mean $EY_n$ is then not defined, and the quotient $[EY_1 - P_c EY_c(1)]/(1 - P_c)$ is $0/0$. The proof treats no separate case and does not cover full compliance. The omission is in the proof and not in the result. At $P_c = 1$ the two printed intervals reduce to the points $EY_0$ and $EY_1$, which are the complier average potential outcomes in that case. The ratio in the proof of Corollary 1 has the same denominator, $\\Pr[D = 1 \\mid Z = 0] + \\Pr[D = 0 \\mid Z = 1] = 1 - P_c$. Corollary 1 assumes that the four cell means $\\mathrm{E}[Y \\mid D = d, Z = z]$ are known. This assumption requires that $P_c < 1$, and the corollary is correct as printed.",
    "what_survives": "The intervals of Proposition 1 are correct as printed, for $P_c = 1$ as well as for $P_c < 1$, and they remain sharp. The LATE identity divides by $P_c > 0$ and is unaffected, and Corollary 1 holds under its premise that the four cell means are known. The application has two-sided noncompliance, with $P_c = 0.21$, and no printed number changes. The repair adds a case to the proof and no assumption."
   },
   "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-E002",
   "work": {
    "arxiv_id": null,
    "doi": "10.1016/j.spl.2012.11.012",
    "title": "Sharp Bounds for Complier Average Potential Outcomes in Experiments with Noncompliance and Incomplete Reporting",
    "url": "https://pmaronow.github.io/llm-audit/works/P028/"
   },
   "work_id": "P028"
  },
  {
   "before_review": null,
   "class": "error",
   "date_modified": "2026-10-25",
   "date_published": "2026-10-25",
   "evidence_type": "page_check",
   "exhibits": [
    {
     "alt": "Crop of the four entries of the reference list. A red outline surrounds the numeral 4 in the third entry, which ends: Review of Economic Studies 4, 555 to 574. The first entry ends: Journal of the American Statistical Association 91, 444 to 455.",
     "caption": "References, p. 679 (PDF p. 3). The outline marks the numeral 4 in the Imbens and Rubin (1997) entry, in the position where the first entry gives the volume 91.",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/exhibits/P028-E003.png"
    }
   ],
   "formal_release": null,
   "formal_statements": [],
   "headline": "The Imbens and Rubin (1997) entry prints the issue number, 4, where the volume belongs; the article is in Review of Economic Studies, volume 64, issue 4, pp. 555–574.",
   "id": "P028-E003",
   "location": "References, third entry (Imbens and Rubin, 1997), p. 679 (PDF p. 3)",
   "pdf_page": 3,
   "printed_page": "679",
   "reaches": [],
   "related_entries": [],
   "revisions": [],
   "same_defect_as": [],
   "severity": "Minor",
   "subject": "paper",
   "target_ids": [],
   "text": {
    "as_printed": "Imbens, G.W., Rubin, D.B., 1997. Estimating outcome distributions for compliers in instrumental variables models. Review of Economic Studies \\hl{4}, 555--574.",
    "corrected": "Imbens, G.W., Rubin, D.B., 1997. Estimating outcome distributions for compliers in instrumental variables models. Review of Economic Studies \\hl{64}, 555--574.",
    "evidence": "I checked the journal's table of contents. Oxford Academic lists the article under ``The Review of Economic Studies, Volume 64, Issue 4, October 1997, Pages 555--574''.",
    "problem": "The numeral 4 stands where the other journal entry of the list has its volume (``Journal of the American Statistical Association 91, 444--455''). The article is in volume 64, and 4 is the number of the issue. The entry omits the volume.",
    "what_survives": "The cited work is identified by its authors, title, year and pages, and no result of the paper depends on the entry."
   },
   "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-E003",
   "work": {
    "arxiv_id": null,
    "doi": "10.1016/j.spl.2012.11.012",
    "title": "Sharp Bounds for Complier Average Potential Outcomes in Experiments with Noncompliance and Incomplete Reporting",
    "url": "https://pmaronow.github.io/llm-audit/works/P028/"
   },
   "work_id": "P028"
  },
  {
   "before_review": null,
   "class": "clarity_note",
   "date_modified": "2026-10-25",
   "date_published": "2026-10-25",
   "evidence_type": "exact_counterexample",
   "exhibits": [
    {
     "alt": "Crop of seven lines of Section 2, from the sentence that defines the treatment assigned to unit i through the four assumptions (i) to (iv) to the first two lines of the next paragraph. A red outline surrounds the words: given (i), labels are exchangeable. The sentence reads: First, given (i), labels are exchangeable and so we drop notational dependence on i.",
     "caption": "Section 2, first paragraph, p. 678 (PDF p. 2). The outline marks the words “given (i), labels are exchangeable”, the reason given for dropping the unit index $i$.",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/exhibits/P028-N002.png"
    }
   ],
   "formal_release": null,
   "formal_statements": [],
   "headline": "The unit index is dropped as a change to generic-unit population notation, in which $D$ and $Y$ are the realized treatment and outcome; random assignment does not make the unit labels exchangeable, and no further assumption is needed.",
   "id": "P028-N002",
   "location": "Section 2, first paragraph, p. 678 (PDF p. 2)",
   "pdf_page": 2,
   "printed_page": "678",
   "reaches": [],
   "related_entries": [],
   "revisions": [],
   "same_defect_as": [],
   "severity": null,
   "subject": "paper",
   "target_ids": [],
   "text": {
    "as_printed": "We assume (i) random assignment: $[Y_i(d, z), D_i(z) : d, z \\in \\{0, 1\\}] \\perp\\!\\!\\!\\perp Z_i$; (ii) exclusion restriction: $Y_i(d, z)$ does not depend on $z$, so we may write $Y_i(d, z) = Y_i(d)$; (iii) non-zero first-stage effect: $E[D_i(1) - D_i(0)] \\neq 0$; (iv) monotonicity: $\\forall i$, $D_i(1) \\geq D_i(0)$. We make two notational simplifications. First, \\hl{given (i), labels are exchangeable and so} we drop notational dependence on $i$. Second, we define $P_c \\equiv \\Pr[D(1) > D(0)]$, $EY_1 \\equiv \\mathrm{E}[Y \\mid Z = 1]$, and $EY_0 \\equiv \\mathrm{E}[Y \\mid Z = 0]$.",
    "corrected": "We make two notational simplifications. First, we drop notational dependence on $i$ \\hl{and use generic-unit population notation, writing $D = D(Z)$ and $Y = Y(D)$ for the realized treatment and outcome}. Second, we define $P_c \\equiv \\Pr[D(1) > D(0)]$, $EY_1 \\equiv \\mathrm{E}[Y \\mid Z = 1]$, and $EY_0 \\equiv \\mathrm{E}[Y \\mid Z = 0]$.",
    "intended_meaning": "The sentence changes notation. From this point the paper writes $Y(d)$, $D(z)$ and $Z$ for a generic unit of the population, and $D = D(Z)$ and $Y = Y(D)$ denote the realized treatment and the realized outcome. The paper does not display these two identities, but their usual meaning is clear from the definitions before the sentence, from the discussion of population quantities after it, and from the application. On this reading the LATE identity, Proposition 1 and Corollary 1 hold as stated.\n\nRead literally, the reason given for dropping the index does not hold. Assumption (i) says that the assignment of each unit is independent of the potential outcomes and potential treatments of that unit, and this does not imply that the unit labels are exchangeable. For example, consider two units such that $D_i(0) = 0$ and $D_i(1) = 1$, with $Y_1(0) = Y_1(1) = 0$ and $Y_2(0) = Y_2(1) = 1$, each assigned by an independent fair coin. Since the potential outcomes of each unit are constant, (i) holds. However, the outcome of the first unit is always $0$, and the outcome of the second is always $1$.\n\nThe same example shows that the index can be dropped without assuming that the units are identically distributed. Let the generic unit be one of the two units, chosen with probability $1/2$ each and independently of the assignments. By a direct computation, I find that $\\mathrm{E}[Y \\mid Z = 0] = \\mathrm{E}[Y \\mid Z = 1] = 1/2$. The population quantities of Section 2 are defined in this example, although the two units have different outcome distributions."
   },
   "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-N002",
   "work": {
    "arxiv_id": null,
    "doi": "10.1016/j.spl.2012.11.012",
    "title": "Sharp Bounds for Complier Average Potential Outcomes in Experiments with Noncompliance and Incomplete Reporting",
    "url": "https://pmaronow.github.io/llm-audit/works/P028/"
   },
   "work_id": "P028"
  },
  {
   "before_review": null,
   "class": "error",
   "date_modified": "2026-10-25",
   "date_published": "2026-10-25",
   "evidence_type": "exact_counterexample",
   "exhibits": [
    {
     "alt": "Crop of the end of the first paragraph of Section 4, which gives the bounds [0, 0.71] and [0.29, 1], and of the whole second paragraph. A red outline surrounds the words: we are able to fill in the necessary missing information. The paragraph continues with the four quantities 0.163, 0.634, 0.506 and 0.442 and with the sentence: Application of Corollary 1 yields E[Y(0) | D(1) > D(0)] = 0.43 and E[Y(1) | D(1) > D(0)] = 0.72.",
     "caption": "Section 4, second paragraph, p. 679 (PDF p. 3), with the last three lines of the first paragraph. The outline marks the words “we are able to fill in the necessary missing information”.",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/exhibits/P028-N005.png"
    },
    {
     "alt": "Chart with a horizontal axis from 0 to 1, labelled complier average potential outcome, the proportion whose view of at least one candidate changed. Title: 71 missing outcomes leave the complier means in a range, not at a point. There are two rows. In the row for the control complier mean, a grey line runs from 0 to 0.71, the bounds printed in Section 4, and below it a blue bar runs from 0.14 to 0.75, the range over all completions of the 71 missing outcomes. An orange diamond on the bar marks the printed estimate 0.43, and black ticks just to its right mark the estimates under three conventional treatments, 0.436 to 0.439. In the row for the treated complier mean, the grey line runs from 0.29 to 1 and the blue bar from 0.66 to 0.75, with the diamond at the printed estimate 0.72 and the ticks at 0.712 to 0.721.",
     "caption": "The two complier means in the example of Section 4 when the 71 missing outcomes are unrestricted. For each mean the blue bar is the range over all completions of the missing binary outcomes, with viewing as coded in the replication data; the diamond is the point estimate printed in the paper; the black ticks are the estimates under three conventional treatments of the missing outcomes; and the grey line is the interval printed in the first paragraph of Section 4, shown for comparison. The ranges are not confidence intervals.",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/exhibits/P028-N005-missing-outcomes.png"
    }
   ],
   "formal_release": null,
   "formal_statements": [
    {
     "id": "P028-T1",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T1"
    },
    {
     "id": "P028-T2",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T2"
    },
    {
     "id": "P028-T3",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T3"
    }
   ],
   "headline": "The point estimates $0.43$ and $0.72$ require an assumption about the 71 respondents whose outcome is missing, and the paper states none; under the assumptions of Section 2 alone, the replication data do not point identify the complier average potential outcomes.",
   "id": "P028-N005",
   "location": "Section 4, second paragraph, p. 679 (PDF p. 3)",
   "pdf_page": 3,
   "printed_page": "679",
   "reaches": [],
   "related_entries": [],
   "revisions": [],
   "same_defect_as": [],
   "severity": "Minor",
   "subject": "paper",
   "target_ids": [
    "P028-T1",
    "P028-T2",
    "P028-T3"
   ],
   "text": {
    "as_printed": "Point identification is possible when additional information about the joint distribution of $Y, D, Z$ is known. Since the replication data set is publicly available for the study$^{2}$, \\hl{we are able to fill in the necessary missing information}: $\\Pr[D = 1 \\mid Z = 0] = 0.163$, $\\Pr[D = 0 \\mid Z = 1] = 0.634$, $\\mathrm{E}[Y \\mid D = 1, Z = 0] = 0.506$ and $\\mathrm{E}[Y \\mid D = 0, Z = 1] = 0.442$. Application of Corollary 1 yields $\\mathrm{E}[Y(0) \\mid D(1) > D(0)] = 0.43$ and $\\mathrm{E}[Y(1) \\mid D(1) > D(0)] = 0.72$.",
    "corrected": "Point identification is possible when additional information about the joint distribution of $Y, D, Z$ is known. Since the replication data set is publicly available for the study$^{2}$, we are able to \\hl{estimate the necessary missing quantities}: $\\Pr[D = 1 \\mid Z = 0] = 0.163$, $\\Pr[D = 0 \\mid Z = 1] = 0.634$, $\\mathrm{E}[Y \\mid D = 1, Z = 0] = 0.506$ and $\\mathrm{E}[Y \\mid D = 0, Z = 1] = 0.442$. \\hl{The outcome is missing for 71 of the 1000 respondents, 37 of the 495 assigned to control and 34 of the 505 assigned to encouragement. Assume in addition that, within each assignment group, whether the outcome is recorded is independent of $(Y, D)$, so that means among the respondents whose outcome is recorded estimate the corresponding population means. Under this assumption, the reported values can be interpreted as point estimates for the study population:} $\\mathrm{E}[Y(0) \\mid D(1) > D(0)] = 0.43$ and $\\mathrm{E}[Y(1) \\mid D(1) > D(0)] = 0.72$. \\hl{Without an assumption about the missing outcomes, these data do not point identify the complier average potential outcomes.}\n\nThe added assumption is sufficient for a calculation that takes the outcome means from the respondents whose outcome is recorded and the take-up rates from all respondents. It does not follow from random assignment and does not specify the exact calculation of the printed values; I have not established it for this study. A complete statement would also give the coding of the outcome and of viewing and the respondents who enter each quantity; the paper's own analysis script and original denominators are unavailable. If no assumption about nonresponse is made, the two point estimates should be replaced by the ranges over the missing outcomes: with viewing as coded in the replication data, $0.14$ to $0.75$ for the control complier mean and $0.66$ to $0.75$ for the treated complier mean.",
    "evidence": "The evidence is an exact counterexample. There exist two models that satisfy every assumption of Section 2, in which the observed data have the same distribution and the complier means differ. The observed data are the assignment $Z$, the viewing variable $D$ as coded in the replication data, whether the outcome is recorded, and the outcome when it is recorded. The table lists the counts.\n\\begin{audittable}{llrrrrr}{Respondents in the replication data, by assignment $Z$ and viewing $D$. The outcome $Y$ is coded as in the source study.}\n$Z$ & $D$ & Respondents & Outcome recorded & $Y = 1$ & $Y = 0$ & Outcome missing \\\\\n0 & 0 & 415 & 379 & 167 & 212 & 36 \\\\\n0 & 1 & 80 & 79 & 40 & 39 & 1 \\\\\n1 & 0 & 320 & 294 & 130 & 164 & 26 \\\\\n1 & 1 & 185 & 177 & 110 & 67 & 8 \\\\\n\\end{audittable}\nLet $x_{zd}$ denote the number of missing outcomes in the cell $(Z, D) = (z, d)$ that equal $1$, so that $0 \\le x_{00} \\le 36$, $0 \\le x_{01} \\le 1$, $0 \\le x_{10} \\le 26$ and $0 \\le x_{11} \\le 8$. For the counterexample I treat the proportions within each arm, completed in this way, as a population distribution. Under monotonicity the cell $(Z, D) = (0, 1)$ consists of always-takers and the cell $(1, 0)$ of never-takers. Their probabilities are $p_a = 80/495$ and $p_n = 320/505$, and compliers have probability $p_c = 1 - p_a - p_n = 2047/9999$. Let $\\mu_d = \\mathrm{E}[Y(d) \\mid D(1) > D(0)]$. By random assignment and exclusion, I have\n\\[\n\\frac{167 + x_{00}}{495} = \\frac{130 + x_{10}}{505} + p_c\\,\\mu_0, \\qquad \\frac{110 + x_{11}}{505} = \\frac{40 + x_{01}}{495} + p_c\\,\\mu_1 .\n\\]\nThese are the equations of Corollary 1, written with joint probabilities. Solving them, I obtain\n\\[\n\\mu_0 = \\frac{(167 + x_{00})/495 - (130 + x_{10})/505}{2047/9999}, \\qquad \\mu_1 = \\frac{(110 + x_{11})/505 - (40 + x_{01})/495}{2047/9999}.\n\\]\nChoosing $(x_{00}, x_{01}, x_{10}, x_{11}) = (0, 1, 26, 0)$, I obtain\n\\[\n(\\mu_0, \\mu_1) = (1423/10235,\\ 6749/10235) \\approx (0.139,\\ 0.659),\n\\]\nand the choice $(36, 0, 0, 8)$ gives\n\\[\n(\\mu_0, \\mu_1) = (7633/10235,\\ 7642/10235) \\approx (0.746,\\ 0.747).\n\\]\nSince $\\mu_0$ increases in $x_{00}$ and decreases in $x_{10}$, and $\\mu_1$ increases in $x_{11}$ and decreases in $x_{01}$, these are the extreme values over all completions of the missing outcomes.\n\nFor each of the two choices there exists an explicit population model. It has always-takers, never-takers and compliers with probabilities $p_a$, $p_n$ and $p_c$, binary potential outcomes, and, for each assignment, an indicator that the outcome is recorded whose probability depends on the type of the unit and on its outcome. In each model the assignment is independent of all potential variables, exclusion and monotonicity hold, the first stage is $2047/9999$, and the observed data have the distribution in the table. A check in exact arithmetic verifies these properties for the two choices and for the other 14 choices such that each $x_{zd}$ is $0$ or its maximum.\n\nThe ranges are extrema over the missing binary outcomes, with viewing held as coded. They are not confidence intervals, and they do not show that $0.43$ or $0.72$ is biased. Under three conventional treatments of the missing outcomes, the estimates are close to the printed ones. With outcome means among respondents whose outcome is recorded and take-up rates among all respondents, I obtain $(0.439, 0.721)$ from Corollary 1. With every quantity computed among the 929 respondents whose outcome is recorded, I find $(0.436, 0.719)$. With the cell means among recorded outcomes weighted by the cell probabilities among all respondents, the estimates are $(0.436, 0.712)$.",
    "problem": "The source study codes the outcome as $1$ if the respondent's opinion of either mayoral candidate changed, as $0$ if both opinions were unchanged, and as missing otherwise. With this coding the outcome is missing for 71 of the 1000 respondents in the replication data: 37 of the 495 assigned to control and 34 of the 505 assigned to encouragement, at different rates in the four cells defined by assignment and viewing. The paper does not mention these respondents. It does not say which respondents enter each quantity, and it states no assumption about nonresponse. Section 2 assumes random assignment, exclusion, a non-zero first stage, monotonicity and bounded outcomes, and none of these assumptions concerns which outcomes are recorded. Corollary 1 identifies the two complier average potential outcomes, which I call the complier means, from the joint distribution of $(Y, D, Z)$ in the study population. The replication data determine the distribution of $Y$ only among respondents whose outcome is recorded, and a mean among those respondents equals the corresponding population mean only under a further assumption. The words ``we are able to fill in the necessary missing information'' claim more than the data supply. The values $0.43$ and $0.72$ are presented as point estimates under the assumptions of Section 2, and they also depend on an assumption about nonresponse that the paper does not state and that random assignment does not imply.\n\nThe correction does not say that either number is wrong. Under conventional treatments of the missing outcomes the estimates are about $0.44$ and $0.72$, and no bias is shown. The repair has a cost. To keep $0.43$ and $0.72$ as point estimates for the study population, one must add an assumption about nonresponse that the application may not satisfy. Without such an assumption, the point estimates must be replaced by a range over the missing outcomes, which is a weaker conclusion.",
    "what_survives": "Corollary 1 is unaffected, since it identifies the complier means when the population moments in its statement are known. Proposition 1 and the reporting recommendation of Section 5 do not depend on the example, and no printed number is shown to be wrong. What changes is the status of $0.43$ and $0.72$, and of the statement that the replication data tighten inference to point estimates. Both hold only under an added assumption about nonresponse. The CACE of 29 percentage points and the bounds of the first paragraph use outcome means among respondents whose outcome is recorded. They need the same care if they are read as statements about the whole study population."
   },
   "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-N005",
   "work": {
    "arxiv_id": null,
    "doi": "10.1016/j.spl.2012.11.012",
    "title": "Sharp Bounds for Complier Average Potential Outcomes in Experiments with Noncompliance and Incomplete Reporting",
    "url": "https://pmaronow.github.io/llm-audit/works/P028/"
   },
   "work_id": "P028"
  },
  {
   "before_review": null,
   "class": "clarity_note",
   "date_modified": "2026-10-25",
   "date_published": "2026-10-25",
   "evidence_type": "exact_counterexample",
   "exhibits": [
    {
     "alt": "Crop of Section 4 from its second line to the end of its second paragraph. Red outlines surround five items. In the first paragraph: P sub c = 0.21, in the sentence The authors report estimates of EY sub 0 = 0.45, EY sub 1 = 0.51 and P sub c = 0.21. In the second paragraph: the values 0.163 and 0.634 of the two take-up rates, and the values 0.43 and 0.72 in the sentence Application of Corollary 1 yields E[Y(0) | D(1) > D(0)] = 0.43 and E[Y(1) | D(1) > D(0)] = 0.72.",
     "caption": "Section 4, p. 679 (PDF p. 3). The outlines mark the first stage $P_c = 0.21$ in the first paragraph, and the take-up rates $0.163$ and $0.634$ and the point estimates $0.43$ and $0.72$ in the second.",
     "url": "https://pmaronow.github.io/llm-audit/works/P028/exhibits/P028-N007.png"
    }
   ],
   "formal_release": null,
   "formal_statements": [],
   "headline": "The seven figures printed in Section 4 are not one consistently rounded set, and the paper does not state the calculation behind $0.43$ and $0.72$; both values are reproduced when the reported outcome means are combined with unrounded take-up rates and cell means from the replication data.",
   "id": "P028-N007",
   "location": "Section 4, first and second paragraphs, p. 679 (PDF p. 3)",
   "pdf_page": 3,
   "printed_page": "679",
   "reaches": [],
   "related_entries": [],
   "revisions": [],
   "same_defect_as": [],
   "severity": null,
   "subject": "paper",
   "target_ids": [],
   "text": {
    "as_printed": "The authors report estimates of $EY_0 = 0.45$, $EY_1 = 0.51$ and $\\hl{P_c = 0.21}$. While the CACE can be estimated as 29 percentage points, the authors do not provide sufficient information for point estimation of complier average potential outcomes. [\\ldots] Since the replication data set is publicly available for the study$^{2}$, we are able to fill in the necessary missing information: $\\Pr[D = 1 \\mid Z = 0] = \\hl{0.163}$, $\\Pr[D = 0 \\mid Z = 1] = \\hl{0.634}$, $\\mathrm{E}[Y \\mid D = 1, Z = 0] = 0.506$ and $\\mathrm{E}[Y \\mid D = 0, Z = 1] = 0.442$. Application of Corollary 1 yields $\\mathrm{E}[Y(0) \\mid D(1) > D(0)] = \\hl{0.43}$ and $\\mathrm{E}[Y(1) \\mid D(1) > D(0)] = \\hl{0.72}$. Our inferences are considerably tightened by knowledge of additional features of the distribution that were not reported.",
    "corrected": "Application of Corollary 1 yields $\\mathrm{E}[Y(0) \\mid D(1) > D(0)] = 0.43$ and $\\mathrm{E}[Y(1) \\mid D(1) > D(0)] = 0.72$. \\hl{These point estimates can be reproduced by retaining the reported outcome means $0.45$ and $0.51$ and using the unrounded take-up rates and cell outcome means from the replication data. With uncertain viewing responses coded as missing, this calculation uses the first stage $P_c = 1 - 80/492 - 320/505 \\approx 0.204$, rather than the $0.21$ reported by the source study.}\n\nThe added sentences describe one calculation that reproduces the printed values. If the original calculation was different, they should describe that calculation.",
    "intended_meaning": "The first paragraph of Section 4 uses the three figures reported by the source study, and the second paragraph reports point estimates that were computed after consulting the replication data. All of these figures are rounded estimates, and on this reading the two paragraphs need not use the same first stage. The paper does not say which first stage and which precision enter the point estimates, and the printed figures alone do not reproduce them.\n\nUnder monotonicity, $P_c = 1 - \\Pr[D = 1 \\mid Z = 0] - \\Pr[D = 0 \\mid Z = 1]$. Rates that round to $0.163$ and $0.634$ imply that $0.202 < P_c \\le 0.204$, while a first stage that rounds to $0.21$ satisfies $0.205 \\le P_c < 0.215$. Hence the seven printed figures are not one consistently rounded set. Substituting them into Corollary 1, I obtain\n\\[\n\\frac{0.45 - 0.163 \\cdot 0.506 - 0.634 \\cdot 0.442}{0.21} = \\frac{0.087294}{0.21} \\approx 0.4157, \\qquad 0.4157 + \\frac{0.51 - 0.45}{0.21} \\approx 0.7014,\n\\]\nwhich round to $0.42$ and $0.70$. With $P_c = 0.203$, the value implied by the two printed rates, the same substitution gives $0.4300$ and $0.7256$, which round to $0.43$ and $0.73$.\n\nOne calculation returns both printed values. I keep the reported outcome means $0.45$ and $0.51$, and I take from the replication data the unrounded take-up rates $80/492$ and $320/505$, the unrounded cell means $40/79$ and $130/294$, and the first stage $P_c = 1 - 80/492 - 320/505 = 2531/12423 \\approx 0.2037$. The rate $80/492$ leaves out three control respondents whose answer to the viewing question was ``not sure'' or a refusal. Using Corollary 1, I find\n\\[\n\\begin{aligned}\n\\frac{0.45 - \\frac{80}{492} \\cdot \\frac{40}{79} - \\frac{320}{505} \\cdot \\frac{130}{294}}{2531/12423} &\\approx 0.4294,\\\\\n\\frac{0.51 - \\frac{80}{492} \\cdot \\frac{40}{79} - \\frac{320}{505} \\cdot \\frac{130}{294}}{2531/12423} &\\approx 0.7239,\n\\end{aligned}\n\\]\nwhich round to $0.43$ and $0.72$. No analysis script for the application is available. This calculation is a reconstruction and may differ from the one originally made.\n\nWith every input computed from the replication data at full precision, the estimates round to $0.44$ and $0.72$ under each of three conventions for the sample and for the coding of viewing: $(0.4393, 0.7207)$, $(0.4390, 0.7217)$ and $(0.4359, 0.7192)$. No printed estimate is shown to be wrong. The printed estimates lie inside the printed bounds $[0, 0.71]$ and $[0.29, 1]$, and this note does not affect the statement that the additional information tightens the inferences. The assumption on which the point estimates rest is the subject of \\fid{P028-N005}."
   },
   "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-N007",
   "work": {
    "arxiv_id": null,
    "doi": "10.1016/j.spl.2012.11.012",
    "title": "Sharp Bounds for Complier Average Potential Outcomes in Experiments with Noncompliance and Incomplete Reporting",
    "url": "https://pmaronow.github.io/llm-audit/works/P028/"
   },
   "work_id": "P028"
  }
 ],
 "lean": {
  "applicable": true,
  "guide": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/docs/works/P028.md",
  "repository": "https://github.com/pmaronow/llm-audit-lean",
  "targets": [
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "All standing assumptions hold for the concrete product laws: the atom type gives exclusion and binary bounds, finiteValid gives monotonicity and a positive first stage, and the other credited lemmas certify assignment and probability validity.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_outcome_counterexample",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L239",
      "status": "counterexample_proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "This is an algebraic supporting lemma, not a claim that an arbitrary BinaryLaw is a probability law. Positivity and normalization for the target witnesses are supplied by R185-05 and R185-08.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.finite_assignment_independent",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L172",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "finiteValid includes the first-stage identity as a conjunct, but the theorem verifies it for two fixed objects instead of assuming an identification result.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_witness_assumptions",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L184",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "Products with the independent positive assignment coin turn the latent finite sums into the stated assignment-conditional probabilities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_witness_observed_cells",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L206",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "Its component is already included in the counterexample or product-law certificate used here; no separate helper conclusion is packaged.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_witness_same_observed_law",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L221",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "Its component is already included in the counterexample or product-law certificate used here; no separate helper conclusion is packaged.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_witness_complier_means",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L230",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "Quantifying the negation over a subclass does not narrow a non-identification counterexample: any identifying functional for the full class would distinguish these two admissible laws. Rational versus real representation loses no witness cases.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_outcome_not_identified",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L255",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "The universal quantifier ranges only over the two specified witness laws, exactly as required by N2 and N4; this is not offered as a general missing-data identity.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_witness_reported_moments",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L297",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "The full-population calculation and the available-case plug-in calculation remain distinct. Together with R185-06 the equalities give precisely N4 and N5.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_witness_corollary_comparison",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L315",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "Its component is already included in the counterexample or product-law certificate used here; no separate helper conclusion is packaged.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.finite_joint_normalized",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L385",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
      "conditional_on": [],
      "credit_reason": "The positive normalized rational array is an ordinary finite probability distribution; no additional Measure-valued construction is needed for this concrete witness.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_witness_joint_probability",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L397",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:e5d876eaab1ea17acb5dc3c85f6c843137ce00cfc3013330beb381c3de33a43a",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T1",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T1"
    },
    "html": {
     "body": "<p>Section 4, p. 679, with the Section 2 assumptions, p. 678. The two explicit seventeen-atom laws have the stated integer completions, positive completed counts, Bernoulli parameters, conditional product construction, stratum probabilities, source table, full and respondent moments, and different complier means. They satisfy random assignment including response potentials and have the same recorded-data law; neither complier mean is a real-valued function of that law in all admissible models. The usual measure-theoretic conditions are assumed.</p>",
     "headline": "Section 4, second paragraph: ‘we are able to fill in the necessary missing information ... Application of Corollary 1 yields ...’, read as the claim that the replication data and the assumptions of Section 2 point identify the complier average potential outcomes; the two witnesses are the validator&#x27;s constructions and are not in the paper",
     "location": "p. 679 (PDF p. 3), Section 4, second paragraph; the assumptions are on p. 678 (PDF p. 2), Section 2"
    },
    "id": "P028-T1",
    "text": {
     "body": "Section 4, p. 679, with the Section 2 assumptions, p. 678. The two explicit seventeen-atom laws have the stated integer completions, positive completed counts, Bernoulli parameters, conditional product construction, stratum probabilities, source table, full and respondent moments, and different complier means. They satisfy random assignment including response potentials and have the same recorded-data law; neither complier mean is a real-valued function of that law in all admissible models. The usual measure-theoretic conditions are assumed.",
     "headline": "Section 4, second paragraph: ‘we are able to fill in the necessary missing information ... Application of Corollary 1 yields ...’, read as the claim that the replication data and the assumptions of Section 2 point identify the complier average potential outcomes; the two witnesses are the validator's constructions and are not in the paper",
     "location": "p. 679 (PDF p. 3), Section 4, second paragraph; the assumptions are on p. 678 (PDF p. 2), Section 2"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T1"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "These are exactly clause (i)'s identities: Boolean treatment indicators equal D or 1-D, and no positive treatment-assignment cell is required. The identities alone do not assert that the unrecorded full outcome moments are observed. The record also recognizes the boundedness generalization, but labels it faithful_with_notes rather than broader_than_claim.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.response_joint_moment_identity",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1293",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_moment_difference_bounds",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L877",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "The explicit M1/M2 hypotheses are assumptions of the corrected claim itself; they are not hidden assumptions of the printed point-identification assertion. All needed respondent means have positive events. No premise asserts that these response assumptions hold in the experiment.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.response_mixed_identification",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1307",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.observed_y_measurable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1341",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.observed_y_integrable",
      "manifest_use": "not_used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1351",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": false
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.null_cell_joint_moment",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1361",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.missing_probability_as_mean",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1373",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.recorded_joint_moment_bounds",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1391",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.normalized_arm_set_integral",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1444",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.normalized_arm_real",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1455",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.normalized_arm_integral",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1462",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.independent_response_factor",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1470",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.independent_arm_response_factor",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1493",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.arm_event_cell_indicator",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1514",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.arm_event_cell_outcome",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1527",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "This proves the M1 component of clause (iii). Joint response-arm positivity is equivalent to positive conditional response since the arm mass is already positive; no target case is excluded. Claim-stage verdict retained after reading the record.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.independent_response_arm_mean",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1539",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, moment-factorization, or scalar-bound component is already incorporated by the selected response theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.independent_response_cell_mean",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1554",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "The row covers the q,r>0 component of clause (iii) described by row_says. Its conclusion gives M1, M2 and response positivity; together with R182-08 it yields the mixed identification formulas. The separate M1 result without q,r>0 belongs to the other split part. Boundedness is already in the corrected target setting and adds no restriction to it.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.response_independence_sufficient",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1591",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "Both representation choices are exactly equivalent to the target conventions, since the conditioning arms and any cell to which the premise applies have positive mass. This row proves the three positive equalities of clause (iv); it does not itself supply the separate non-implication witness about unweighted respondent arm means.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.response_cell_reweighting",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1608",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "The four endpoint expressions match clause (v) with treatment as the first subscript and assignment as the second. Recorded moments depend on (Z,D,R,RY) and missing probabilities on (Z,D,R), so the explicit expressions use only the observed-data law. There is no sharpness or sampling-confidence conclusion in this row; numerical endpoint attainment is assigned to T1.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.response_sensitivity_bounds",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1645",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
      "conditional_on": [],
      "credit_reason": "The eight right-hand fractions agree with the target's worked instance, in order: the four sensitivity endpoints, the two mixed available-case values and the two reweighted-cell values. No response assumption, existence of a compatible observed law, or endpoint attainment is asserted by this arithmetic-only row.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.response_source_table_calculations",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1677",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:bb8b86d8685cad9cd917f8aa5c8738674fe3cbbfd195a15063beadeb2a3ce53e",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T2",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T2"
    },
    "html": {
     "body": "<p>Section 4, p. 679, repaired using Corollary 1, p. 678. Joint moments identify complier means without positive treatment cells. The stated mean equalities justify mixed respondent formulas; conditional response independence suffices. Cellwise mean ignorability justifies reweighting but need not justify the mixed formulas. With unrestricted response the stated bounds depend only on the recorded-data law. All source-table values and approximations hold; both endpoints of each source interval are attained, so no valid interval can be narrower. The usual measure-theoretic conditions are assumed.</p>",
     "headline": "Section 4, second paragraph, the inference from the replication data to the complier means 0.43 and 0.72, as repaired by Sol: identification of the complier average potential outcomes from incompletely recorded outcomes under a stated response condition",
     "location": "p. 679 (PDF p. 3), Section 4, second paragraph; Corollary 1 is on p. 678 (PDF p. 2)"
    },
    "id": "P028-T2",
    "text": {
     "body": "Section 4, p. 679, repaired using Corollary 1, p. 678. Joint moments identify complier means without positive treatment cells. The stated mean equalities justify mixed respondent formulas; conditional response independence suffices. Cellwise mean ignorability justifies reweighting but need not justify the mixed formulas. With unrestricted response the stated bounds depend only on the recorded-data law. All source-table values and approximations hold; both endpoints of each source interval are attained, so no valid interval can be narrower. The usual measure-theoretic conditions are assumed.",
     "headline": "Section 4, second paragraph, the inference from the replication data to the complier means 0.43 and 0.72, as repaired by Sol: identification of the complier average potential outcomes from incompletely recorded outcomes under a stated response condition",
     "location": "p. 679 (PDF p. 3), Section 4, second paragraph; Corollary 1 is on p. 678 (PDF p. 2)"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T2"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:828b7d784c884d827d18f1fbbb5d43d215e7d014ce6032998ce384d504c63113",
      "conditional_on": [],
      "credit_reason": "Historical excluded association.",
      "credit_status": null,
      "fidelity_status_baseline": null,
      "lean_name": null,
      "manifest_use": "not_applicable",
      "named_axioms": [],
      "says": null,
      "source": null,
      "status": "not_applicable",
      "support_scope": "historical declaration",
      "used_in_solution": null
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:828b7d784c884d827d18f1fbbb5d43d215e7d014ce6032998ce384d504c63113",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T3",
     "decision": "omitted",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T3"
    },
    "html": {
     "body": "<p>No current theorem is supplied for this target.</p>",
     "headline": "Section 4 (Application), second paragraph, as printed, with the sentence of Section 2 on estimation by sample analogues",
     "location": "p. 679 (PDF p. 3), Section 4, second paragraph, with footnote 2; p. 678 (PDF p. 2), Section 2, second paragraph"
    },
    "id": "P028-T3",
    "text": {
     "body": "No current theorem is supplied for this target.",
     "headline": "Section 4 (Application), second paragraph, as printed, with the sentence of Section 2 on estimation by sample analogues",
     "location": "p. 679 (PDF p. 3), Section 4, second paragraph, with footnote 2; p. 678 (PDF p. 2), Section 2, second paragraph"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T3"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "Fidelity sweep: ok",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.corrected_reframing",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L51",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.noncomplier_mean_from_equation",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L67",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.control_substitution",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L74",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.control_unit_interval",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L82",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.contribution_interval",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L89",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.third_lower_identity",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L97",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained. At p>1 both interval systems are infeasible, but the statement is nonvacuous on the target domain.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.corrected_interval_system",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L105",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.endpoint_translation",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L131",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.printed_contribution_interval",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L152",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
      "conditional_on": [],
      "credit_reason": "This is an acceptable generalization: every case of the credited target component is retained. This row is the auxiliary redundancy inequality; strict non-equivalence is supplied at target level by specializing the two exact interval characterizations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.printed_lower_redundant",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L161",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:91e0a5716a71dbf3ad802722be107d5a190adc82291653b2caf30556ee737515",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T4",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T4"
    },
    "html": {
     "body": "<p>proof of Proposition 1, p. 678 (PDF p. 2), corrected intermediate system. For 0 &lt; p &lt; 1 the corrected system is equivalent to the mixture equations and the printed intervals, with the stated substitutions, endpoint translations, unique noncomplier mean, and strict weakening caused by the printed residual constraint.</p>",
     "headline": "Proof of Proposition 1, the sentence between Eq. (3) and the three-line display, corrected: upper limit <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mn>1</mn><mo>−</mo><msub><mi>P</mi><mi>c</mi></msub></mrow><annotation encoding=\"application/x-tex\">1 - P_c</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.7278em;vertical-align:-0.0833em;\"></span><span class=\"mord\">1</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">−</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.8333em;vertical-align:-0.15em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">P</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span></span></span></span> (printed 1) and ‘the implied value of <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>E</mi><msub><mi>Y</mi><mi>c</mi></msub><mo stretchy=\"false\">(</mo><mn>0</mn><mo stretchy=\"false\">)</mo></mrow><annotation encoding=\"application/x-tex\">EY_c(0)</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mopen\">(</span><span class=\"mord\">0</span><span class=\"mclose\">)</span></span></span></span>’ (printed <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>E</mi><msub><mi>Y</mi><mi>c</mi></msub><mo stretchy=\"false\">(</mo><mn>1</mn><mo stretchy=\"false\">)</mo></mrow><annotation encoding=\"application/x-tex\">EY_c(1)</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mopen\">(</span><span class=\"mord\">1</span><span class=\"mclose\">)</span></span></span></span>)",
     "location": "p. 678 (PDF p. 2), proof of Proposition 1"
    },
    "id": "P028-T4",
    "text": {
     "body": "proof of Proposition 1, p. 678 (PDF p. 2), corrected intermediate system. For 0 < p < 1 the corrected system is equivalent to the mixture equations and the printed intervals, with the stated substitutions, endpoint translations, unique noncomplier mean, and strict weakening caused by the printed residual constraint.",
     "headline": "Proof of Proposition 1, the sentence between Eq. (3) and the three-line display, corrected: upper limit $1 - P_c$ (printed 1) and ‘the implied value of $EY_c(0)$’ (printed $EY_c(1)$)",
     "location": "p. 678 (PDF p. 2), proof of Proposition 1"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T4"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:26518c6a1fd7da4e2dc134ba61cb35c7432d8f536d66de234c64848ccc45b93c",
      "conditional_on": [],
      "credit_reason": "This row correctly supplies a disqualifying point and the numerical Proposition 1 endpoints. It does not itself characterize the whole feasible ranges asserted in E5, which remains a target-level coverage gap.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.misprinted_constraint_counterexample",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L171",
      "status": "counterexample_proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:26518c6a1fd7da4e2dc134ba61cb35c7432d8f536d66de234c64848ccc45b93c",
      "conditional_on": [],
      "credit_reason": "{'source': 'adjudication+second review', 'adjudicator': 'P028/P028_Results.lean:1715 asserts only the existence of a bounded randomized model with p=1/2, arm means 3/4, and complier means 1. T5(E6) specifically asserts a half-complier, half-never-taker population with both potential outcomes constant within each stratum and an independent fair assignment coin. Neither the never-taker mass, the constant noncomplier potentials, nor assignment probability 1/2 is exported or implied by CausalModel. For example, half compliers with potentials (1,1), half always-takers with potentials (1/2,1/2), and independent assignment probability 1/3 satisfy every exported condition but have none of the required never-takers and use an unfair coin. This confirms the missing conclusions for E6, while leaving the weaker admissibility-of-inputs assertion valid.', 'suggested_fix': \"Strengthen the existential conclusion to include M.μ.real (neverEvent M) = 1/2, M.μ.real (armEvent M z) = 1/2 for both z, and the almost-everywhere stratum-specific potential values Y(d)=1 on compliers and Y(d)=1/2 on never-takers for both d. Together with the existing complier mass and randomAssignment field, these specify E6's population law; the always-taker mass is then zero.\", 'second_review': \"P028/P028_Results.lean:1715 exports an existential bounded model with P_c=1/2, arm means 3/4 and complier means 1, while T5(E6) specifies a half-complier, half-never-taker law with stratum-constant potentials and independent fair assignment. Neither the never-taker mass, its potential values, nor assignment fairness follows from that conclusion or CausalModel's randomAssignment and armPositive fields at P028/P028_Results.lean:234 and :235. Half compliers with potentials (1,1), half always-takers with potentials (1/2,1/2), and independent assignment probability 1/3 satisfy every exported condition, so the missing specifications are substantive. Strengthen the existential conclusion to specify E6's law; attainingMeasure and attainingModel at P028/P028_Results.lean:901 and :927 already provide the intended construction, making a statement repair appropriate.\", 'severity': 'major'}",
      "credit_status": "narrower",
      "fidelity_status_baseline": "narrower",
      "lean_name": "AronowAudit.P028.misprinted_witness_admissible_inputs",
      "manifest_use": "not_used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1714",
      "status": "proved",
      "support_scope": "limited",
      "used_in_solution": false
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:26518c6a1fd7da4e2dc134ba61cb35c7432d8f536d66de234c64848ccc45b93c",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T5",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T5"
    },
    "html": {
     "body": "<p>proof of Proposition 1 after Eq. (3), p. 678. The exact candidate (1/2,3/4,3/4,0,0) satisfies the printed system and fails the constrained mixture equations: its forced noncomplier mean is 3/2. The two printed feasible coordinate sets are [0,1], while the corrected mixture sets and Proposition 1 intervals are [1/2,1]. The input triple has the specified realization with half compliers of outcome one, half never-takers of outcome one half, and independent fair assignment. The usual measure-theoretic conditions are assumed.</p>",
     "headline": "Proof of Proposition 1, the system printed after Eq. (3) (‘such that ... and <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mn>0</mn><mo>≤</mo><mi>E</mi><msub><mi>Y</mi><mn>1</mn></msub><mo>−</mo><msub><mi>P</mi><mi>c</mi></msub><mi>E</mi><msub><mi>Y</mi><mi>c</mi></msub><mo stretchy=\"false\">(</mo><mn>1</mn><mo stretchy=\"false\">)</mo><mo>≤</mo><mn>1</mn></mrow><annotation encoding=\"application/x-tex\">0 \\le EY_1 - P_c EY_c(1) \\le 1</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.7804em;vertical-align:-0.136em;\"></span><span class=\"mord\">0</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">≤</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.8333em;vertical-align:-0.15em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.3011em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">1</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">−</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">P</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mopen\">(</span><span class=\"mord\">1</span><span class=\"mclose\">)</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">≤</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">1</span></span></span></span>’), offered as a reframing of Eqs. (1)–(2) with their constraints; the witness is the validator&#x27;s and is not in the paper",
     "location": "p. 678 (PDF p. 2), proof of Proposition 1, between Eq. (3) and the three-line display"
    },
    "id": "P028-T5",
    "text": {
     "body": "proof of Proposition 1 after Eq. (3), p. 678. The exact candidate (1/2,3/4,3/4,0,0) satisfies the printed system and fails the constrained mixture equations: its forced noncomplier mean is 3/2. The two printed feasible coordinate sets are [0,1], while the corrected mixture sets and Proposition 1 intervals are [1/2,1]. The input triple has the specified realization with half compliers of outcome one, half never-takers of outcome one half, and independent fair assignment. The usual measure-theoretic conditions are assumed.",
     "headline": "Proof of Proposition 1, the system printed after Eq. (3) (‘such that ... and $0 \\le EY_1 - P_c EY_c(1) \\le 1$’), offered as a reframing of Eqs. (1)–(2) with their constraints; the witness is the validator's and is not in the paper",
     "location": "p. 678 (PDF p. 2), proof of Proposition 1, between Eq. (3) and the three-line display"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T5"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Covers target clauses (i)–(iv) and the product-moment complier-mean formulas of (v). Endpoint bounds and singleton identities are covered by separate credited rows; the theorem does not assume its mixture conclusions in the model.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.boundary_proof_repair",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1055",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Exactly target (vii). This is the required p=1 component, so fixing p to one is not an additional restriction on the component credited to this row.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.full_compliance_endpoints",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L194",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.stratum_cases",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L305",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.stratum_measurable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L309",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.arm_measurable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L314",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.potential_arm_measurable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L376",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.potential_arm_integrable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L387",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.arm_mean_population",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L400",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.population_mixture",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L415",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.noncomplier_probability_partition",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L443",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.bounded_set_moment",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L463",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.noncomplier_contribution_bounds",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L476",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary unit-interval bound, rather than the full endpoint interval. The conditioning denominator p is strictly positive by the model’s monotonicity and nonzero first stage.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.complier_mean_bounds",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L487",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.pure_cell_product_moments",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L556",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.arm_joint_moment_partition",
      "manifest_use": "not_used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L575",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": false
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.noncomplier_contribution_observable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L587",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.noncomplier_event_probability",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L594",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.noncomplier_outcome_moment",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L600",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.noncomplier_mean_positive_formula",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L622",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.complier_probability_le_one",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L631",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary mixture, probability, regularity, or bounds component is already incorporated by boundary_proof_repair and the selected bound theorems.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.full_compliance_population",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L640",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
      "conditional_on": [],
      "credit_reason": "Auxiliary real algebra for target (vi), not an assertion that mixture equations have been derived from the causal assumptions. They are exported for causal models by boundary_proof_repair; the contribution hypotheses imply p≤1.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.bounds_from_mixture_moments",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1037",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:9136f932870754c404062bf495d6c284d95cc5dcdf9239d27f2268c096168588",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T6",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T6"
    },
    "html": {
     "body": "<p>Proposition 1 proof, p. 678, and Corollary 1 proof, p. 679. A bounded causal model has positive complier probability at most one, and full compliance is allowed. The noncomplier contribution gives the mixture identities, the partial- and full-compliance branches, cell-compatible observable formulas, both bounds, and singleton boundary intervals. Positive pure cells give the printed probability-times-mean expression; empty cells have zero product moment. The usual measure-theoretic conditions are assumed.</p>",
     "headline": "Proof of Proposition 1 with the full-compliance case <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><msub><mi>P</mi><mi>c</mi></msub><mo>=</mo><mn>1</mn></mrow><annotation encoding=\"application/x-tex\">P_c = 1</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.8333em;vertical-align:-0.15em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">P</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">=</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">1</span></span></span></span> supplied, and the substitution in the proof of Corollary 1 written without a non-complier mean, as repaired by Sol",
     "location": "p. 678 (PDF p. 2), proof of Proposition 1 (‘Define <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>E</mi><msub><mi>Y</mi><mi>n</mi></msub><mo>≡</mo><mi mathvariant=\"normal\">E</mi><mo stretchy=\"false\">[</mo><mi>Y</mi><mi mathvariant=\"normal\">∣</mi><mi>D</mi><mo stretchy=\"false\">(</mo><mn>1</mn><mo stretchy=\"false\">)</mo><mo>=</mo><mi>D</mi><mo stretchy=\"false\">(</mo><mn>0</mn><mo stretchy=\"false\">)</mo><mo stretchy=\"false\">]</mo></mrow><annotation encoding=\"application/x-tex\">EY_n \\equiv \\mathrm{E}[Y|D(1) = D(0)]</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.8333em;vertical-align:-0.15em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">n</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">≡</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord mathrm\">E</span><span class=\"mopen\">[</span><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"mord\">∣</span><span class=\"mord mathnormal\" style=\"margin-right:0.0278em;\">D</span><span class=\"mopen\">(</span><span class=\"mord\">1</span><span class=\"mclose\">)</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">=</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0278em;\">D</span><span class=\"mopen\">(</span><span class=\"mord\">0</span><span class=\"mclose\">)]</span></span></span></span>’ and ‘Since <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>E</mi><msub><mi>Y</mi><mi>n</mi></msub><mo>=</mo><mo stretchy=\"false\">[</mo><mi>E</mi><msub><mi>Y</mi><mn>1</mn></msub><mo>−</mo><msub><mi>P</mi><mi>c</mi></msub><mi>E</mi><msub><mi>Y</mi><mi>c</mi></msub><mo stretchy=\"false\">(</mo><mn>1</mn><mo stretchy=\"false\">)</mo><mo stretchy=\"false\">]</mo><mi mathvariant=\"normal\">/</mi><mo stretchy=\"false\">(</mo><mn>1</mn><mo>−</mo><msub><mi>P</mi><mi>c</mi></msub><mo stretchy=\"false\">)</mo></mrow><annotation encoding=\"application/x-tex\">EY_n = [EY_1 - P_c EY_c(1)]/(1 - P_c)</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.8333em;vertical-align:-0.15em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">n</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">=</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mopen\">[</span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.3011em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">1</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">−</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">P</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mopen\">(</span><span class=\"mord\">1</span><span class=\"mclose\">)]</span><span class=\"mord\">/</span><span class=\"mopen\">(</span><span class=\"mord\">1</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">−</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">P</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mclose\">)</span></span></span></span>’); p. 679 (PDF p. 3), proof of Corollary 1"
    },
    "id": "P028-T6",
    "text": {
     "body": "Proposition 1 proof, p. 678, and Corollary 1 proof, p. 679. A bounded causal model has positive complier probability at most one, and full compliance is allowed. The noncomplier contribution gives the mixture identities, the partial- and full-compliance branches, cell-compatible observable formulas, both bounds, and singleton boundary intervals. Positive pure cells give the printed probability-times-mean expression; empty cells have zero product moment. The usual measure-theoretic conditions are assumed.",
     "headline": "Proof of Proposition 1 with the full-compliance case $P_c = 1$ supplied, and the substitution in the proof of Corollary 1 written without a non-complier mean, as repaired by Sol",
     "location": "p. 678 (PDF p. 2), proof of Proposition 1 (‘Define $EY_n \\equiv \\mathrm{E}[Y|D(1) = D(0)]$’ and ‘Since $EY_n = [EY_1 - P_c EY_c(1)]/(1 - P_c)$’); p. 679 (PDF p. 3), proof of Corollary 1"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T6"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:6849a029f904e5ef2efbc17ceec99dad4b5150a5d11a7f5f033ad6271c84b19b",
      "conditional_on": [],
      "credit_reason": "Zero joint pure-cell masses are equivalent to zero assignment-conditional probabilities because both arms have probability 1/2. Null-event and zero-denominator assertions faithfully express failed side conditions without asserting that Lean division is undefined.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.full_compliance_counterexample",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L359",
      "status": "counterexample_proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:6849a029f904e5ef2efbc17ceec99dad4b5150a5d11a7f5f033ad6271c84b19b",
      "conditional_on": [],
      "credit_reason": "This is exactly the concrete F6 evaluation; it is not credited as the general full-compliance repair.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.full_compliance_witness_intervals",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L890",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:6849a029f904e5ef2efbc17ceec99dad4b5150a5d11a7f5f033ad6271c84b19b",
      "conditional_on": [],
      "credit_reason": "Triviality of constant-vector independence is a genuine F1 witness fact; it is not used to assert independence for nonconstant vectors.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.full_compliance_independent",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_MissingOutcomes.lean#L349",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:6849a029f904e5ef2efbc17ceec99dad4b5150a5d11a7f5f033ad6271c84b19b",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T7",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T7"
    },
    "html": {
     "body": "<p>proof of Proposition 1, p. 678 (PDF p. 2), and Corollary 1 proof, p. 679. An explicit two-atom randomized full-compliance law has the stated outcome means, null noncomplier and pure-cell events, zero proof denominators and numerators, undetermined noncomplier mean, and valid singleton Proposition 1 intervals.</p>",
     "headline": "Proof of Proposition 1, ‘Define <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>E</mi><msub><mi>Y</mi><mi>n</mi></msub><mo>≡</mo><mi mathvariant=\"normal\">E</mi><mo stretchy=\"false\">[</mo><mi>Y</mi><mi mathvariant=\"normal\">∣</mi><mi>D</mi><mo stretchy=\"false\">(</mo><mn>1</mn><mo stretchy=\"false\">)</mo><mo>=</mo><mi>D</mi><mo stretchy=\"false\">(</mo><mn>0</mn><mo stretchy=\"false\">)</mo><mo stretchy=\"false\">]</mo></mrow><annotation encoding=\"application/x-tex\">EY_n \\equiv \\mathrm{E}[Y|D(1) = D(0)]</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.8333em;vertical-align:-0.15em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">n</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">≡</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord mathrm\">E</span><span class=\"mopen\">[</span><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"mord\">∣</span><span class=\"mord mathnormal\" style=\"margin-right:0.0278em;\">D</span><span class=\"mopen\">(</span><span class=\"mord\">1</span><span class=\"mclose\">)</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">=</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0278em;\">D</span><span class=\"mopen\">(</span><span class=\"mord\">0</span><span class=\"mclose\">)]</span></span></span></span>’ and ‘Since <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>E</mi><msub><mi>Y</mi><mi>n</mi></msub><mo>=</mo><mo stretchy=\"false\">[</mo><mi>E</mi><msub><mi>Y</mi><mn>1</mn></msub><mo>−</mo><msub><mi>P</mi><mi>c</mi></msub><mi>E</mi><msub><mi>Y</mi><mi>c</mi></msub><mo stretchy=\"false\">(</mo><mn>1</mn><mo stretchy=\"false\">)</mo><mo stretchy=\"false\">]</mo><mi mathvariant=\"normal\">/</mi><mo stretchy=\"false\">(</mo><mn>1</mn><mo>−</mo><msub><mi>P</mi><mi>c</mi></msub><mo stretchy=\"false\">)</mo></mrow><annotation encoding=\"application/x-tex\">EY_n = [EY_1 - P_c EY_c(1)]/(1 - P_c)</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.8333em;vertical-align:-0.15em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">n</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">=</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mopen\">[</span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.3011em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">1</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">−</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">P</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mord mathnormal\" style=\"margin-right:0.0576em;\">E</span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.2222em;\">Y</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mopen\">(</span><span class=\"mord\">1</span><span class=\"mclose\">)]</span><span class=\"mord\">/</span><span class=\"mopen\">(</span><span class=\"mord\">1</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">−</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">P</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mclose\">)</span></span></span></span>’, used without the condition <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><msub><mi>P</mi><mi>c</mi></msub><mo>&lt;</mo><mn>1</mn></mrow><annotation encoding=\"application/x-tex\">P_c &lt; 1</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.8333em;vertical-align:-0.15em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">P</span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.1514em;\"><span style=\"top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"katex-sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">c</span></span></span></span><span class=\"vlist-s\">​</span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.15em;\"><span></span></span></span></span></span></span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">&lt;</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"katex-base\"><span class=\"katex-strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">1</span></span></span></span>; the witness is the validator&#x27;s and is not in the paper",
     "location": "p. 678 (PDF p. 2), proof of Proposition 1; the assumptions are in Section 2 on the same page; the related ratio is in the proof of Corollary 1, p. 679 (PDF p. 3)"
    },
    "id": "P028-T7",
    "text": {
     "body": "proof of Proposition 1, p. 678 (PDF p. 2), and Corollary 1 proof, p. 679. An explicit two-atom randomized full-compliance law has the stated outcome means, null noncomplier and pure-cell events, zero proof denominators and numerators, undetermined noncomplier mean, and valid singleton Proposition 1 intervals.",
     "headline": "Proof of Proposition 1, ‘Define $EY_n \\equiv \\mathrm{E}[Y|D(1) = D(0)]$’ and ‘Since $EY_n = [EY_1 - P_c EY_c(1)]/(1 - P_c)$’, used without the condition $P_c < 1$; the witness is the validator's and is not in the paper",
     "location": "p. 678 (PDF p. 2), proof of Proposition 1; the assumptions are in Section 2 on the same page; the related ratio is in the proof of Corollary 1, p. 679 (PDF p. 3)"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T7"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "{'source': 'adjudication', 'decision': 'rejected', 'what': \"P028/P028_Results.lean:1089 exports all four inequalities in Proposition 1's two printed intervals and the identified difference between the complier means. CausalModel at line 224 encodes the three monotone treatment types, exclusion, joint random assignment, and nonzero first stage on an arbitrary probability space; boundedOutcomes at line 281 uses the bounded-potential-outcome reading specified in the standing assumptions. Positive assignment arms implement existence of the printed ordinary arm means, and there is no p<1 restriction. Sharpness is the separate component covered by proposition1_sharp, so its separation from this validity statement omits no conclusion assigned to this component.\"}",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.proposition1_valid",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1088",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "Auxiliary construction or compatibility certificate is incorporated in the selected validity, nonemptiness, and sharpness declarations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.sharpness_moment_certificate",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L816",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "Auxiliary construction or compatibility certificate is incorporated in the selected validity, nonemptiness, and sharpness declarations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.compatible_mixture_moments",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L832",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "Auxiliary construction or compatibility certificate is incorporated in the selected validity, nonemptiness, and sharpness declarations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.attaining_integral",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L907",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "Auxiliary construction or compatibility certificate is incorporated in the selected validity, nonemptiness, and sharpness declarations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.attaining_arm_probability",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L918",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "Auxiliary construction or compatibility certificate is incorporated in the selected validity, nonemptiness, and sharpness declarations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.attaining_model_bounded",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L952",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "Auxiliary construction or compatibility certificate is incorporated in the selected validity, nonemptiness, and sharpness declarations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.attaining_model_moments",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L961",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "Auxiliary construction or compatibility certificate is incorporated in the selected validity, nonemptiness, and sharpness declarations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.realize_mixture_moments",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1005",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "{'source': 'adjudication', 'decision': 'rejected', 'what': 'P028/P028_Results.lean:1109 quantifies over every admissible triple and every point x1 of the printed treated interval, and concludes existence of an actual bounded randomized causal model with those three moments and complier means x1 and x1-effect. Proposition 1 says that only EY1, EY0, and Pc are known, so it does not require preserving a particular assignment probability or noncomplier-stratum split. The finite witness therefore suffices for sharpness, and endpoint_translation at line 131 converts every control-interval point to a treated-interval point; full compliance remains included.'}",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.proposition1_sharp",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1108",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "Auxiliary construction or compatibility certificate is incorporated in the selected validity, nonemptiness, and sharpness declarations.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.proposition1_compatible_triples",
      "manifest_use": "not_used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1125",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": false
     },
     {
      "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
      "conditional_on": [],
      "credit_reason": "{'source': 'adjudication', 'decision': 'rejected', 'what': 'P028/P028_Results.lean:1692 directly states nonemptiness of the treated interval exactly when |e1-e0|<=p for bounded arm means and 0<p<=1. Although the row refers to both printed intervals, endpoint_translation at line 131 identifies each control endpoint with the corresponding treated endpoint minus the same effect. Translation preserves endpoint order, so the control nonemptiness assertion is the same condition and no conclusion or input case is materially lost.'}",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.proposition1_interval_nonempty",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1691",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:aa4353cfb95bc820244321fabc96a285cb32dc5838880901a41af2fb61efac00",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T8",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T8"
    },
    "html": {
     "body": "<p>Proposition 1, Section 3, p. 678 (PDF p. 2). Both complier means lie in the printed intervals, which are nonempty for every compatible triple and attain every value through bounded randomized models, including full compliance.</p>",
     "headline": "Proposition 1, with its printed proof, Eqs. (1)–(3)",
     "location": "p. 678 (PDF p. 2), Section 3"
    },
    "id": "P028-T8",
    "text": {
     "body": "Proposition 1, Section 3, p. 678 (PDF p. 2). Both complier means lie in the printed intervals, which are nonempty for every compatible triple and attain every value through bounded randomized models, including full compliance.",
     "headline": "Proposition 1, with its printed proof, Eqs. (1)–(3)",
     "location": "p. 678 (PDF p. 2), Section 3"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T8"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "{'source': 'adjudication', 'decision': 'rejected', 'what': \"P028/P028_Results.lean:1154 exports both printed complier formulas, the pure-cell stratum identities, and the proof's noncomplier-mean ratio. The claim assumes E[Y|D=d,Z=z] is known for all four cells, and its definitions specify ordinary cell means only for positive-probability cells, so hcell at line 1155 makes an existing premise explicit. One-sided noncompliance and full compliance fail that premise rather than being newly excluded by Lean. Explicit formulas in observed moments faithfully represent the claim's point identification, without needing a separate epistemic predicate.\"}",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.corollary1",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1153",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.potential_cell_measurable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L517",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.potential_cell_integrable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L528",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.joint_outcome_population",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L540",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.observed_d_measurable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L654",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.cell_measurable",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L660",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.joint_moment_cell_integral",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L666",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.cell_probability_as_mean",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L678",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.cell_probability_population",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L691",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.pure_cell_probabilities",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L727",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "The positive-cell premise is exactly the target’s existence condition for its ordinary conditional mean; totalized division at zero is not used to establish the identity.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.weighted_cell_mean",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L748",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.cell_probability_partition",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L759",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.positive_cell_mass",
      "manifest_use": "not_used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L773",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": false
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.two_sided_cells_positive",
      "manifest_use": "not_used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L785",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": false
     },
     {
      "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
      "conditional_on": [],
      "credit_reason": "Auxiliary regularity, probability, or pure-cell component is incorporated by corollary1 and the selected moment identities.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.corollary_moment_identity",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L861",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:7b1361b58493156361e306b5a7fc19cc3a912ab459035cd62c7c0b903bc4c647",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T9",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T9"
    },
    "html": {
     "body": "<p>Corollary 1, Section 3, p. 678 (PDF p. 2), and its proof, p. 679 (PDF p. 3), under the Section 2 assumptions. The four ordinary finite treatment-assignment cell means and probabilities determine both complier average potential outcomes. They reconstruct the arm means and positive complier probability, the pure-stratum means and masses, the printed noncomplier ratio, both mixture equations, and both displayed complier formulas. Any two models with the same eight cell summaries have the same complier means. The usual measure-theoretic conditions are assumed; only observed cell moments are required, with no moment condition on unused counterfactual outcomes. Positive conditioning events express existence of the ordinary means in the premise.</p>",
     "headline": "Corollary 1, with its printed proof",
     "location": "p. 678 (PDF p. 2), Section 3 (statement); p. 679 (PDF p. 3) (proof)"
    },
    "id": "P028-T9",
    "text": {
     "body": "Corollary 1, Section 3, p. 678 (PDF p. 2), and its proof, p. 679 (PDF p. 3), under the Section 2 assumptions. The four ordinary finite treatment-assignment cell means and probabilities determine both complier average potential outcomes. They reconstruct the arm means and positive complier probability, the pure-stratum means and masses, the printed noncomplier ratio, both mixture equations, and both displayed complier formulas. Any two models with the same eight cell summaries have the same complier means. The usual measure-theoretic conditions are assumed; only observed cell moments are required, with no moment condition on unused counterfactual outcomes. Positive conditioning events express existence of the ordinary means in the premise.",
     "headline": "Corollary 1, with its printed proof",
     "location": "p. 678 (PDF p. 2), Section 3 (statement); p. 679 (PDF p. 3) (proof)"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T9"
   },
   {
    "declarations": [
     {
      "claim_revision_id": "catalog:36ce68d11ebe295ebc74c64e3d02c8677e2d18b93ed4a191f56595dad0a4e45c",
      "conditional_on": [],
      "credit_reason": "{'source': 'adjudication+second review', 'adjudicator': \"P028/P028_Results.lean:1221 exports the observed first stage, reduced form, and both LATE ratios, but only for models carrying global potential-outcome integrability at line 232. T10 attaches assumptions (i)–(iv) to the display and expressly places boundedness afterward; finiteness of its arm means and CACE does not imply integrability of counterfactual outcomes never realized by a stratum. For example, equal masses of always-takers with potentials (K,0) and compliers with potentials (0,1), independently assigned by a fair coin, have p=1/2, arm means (0,1/2), and CACE=1 when Pr(K=k)=1/[k(k+1)]. Every displayed identity is well-defined in this model, yet E|Y(0)| is infinite, so the Lean theorem excludes it. The row's disclosure of integrable potential outcomes describes its restriction but cannot add that hypothesis to the target claim.\", 'suggested_fix': 'Parameterize the theorem and its quantities by a causal model without integrableY, and require only integrability of the two fixed-assignment realized outcomes ω ↦ potentialArmOutcome z (M.S ω, M.Y false ω, M.Y true ω), z=false,true. These are the finite arm-outcome moments needed here and allow arbitrary unused Y(0) on always-takers and Y(1) on never-takers.', 'second_review': \"P028/P028_Results.lean:1221 exports the first stage, reduced form, and both LATE ratios, but its CausalModel parameter includes global integrability of both potentials at P028/P028_Results.lean:232. T10's claim text puts the LATE display under (i)–(iv), before boundedness, and finite displayed means do not constrain never-realized counterfactual outcomes. For independent fair assignment to half always-takers with potentials (K,0) and half compliers with (0,1), where Pr(K=k)=1/[k(k+1)] for k≥1, the arm means are (0,1/2), P_c=1/2 and CACE=1, while Y(0) is not integrable. Generalize to a base model with integrability of the two fixed-assignment realized outcome functions defined at P028/P028_Results.lean:371; disclosing the stronger premise in row_says does not repair the statement's major restriction.\", 'severity': 'major'}",
      "credit_status": "narrower",
      "fidelity_status_baseline": "narrower",
      "lean_name": "AronowAudit.P028.late_identity",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1220",
      "status": "proved",
      "support_scope": "limited",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:36ce68d11ebe295ebc74c64e3d02c8677e2d18b93ed4a191f56595dad0a4e45c",
      "conditional_on": [],
      "credit_reason": "The narrower component is already incorporated by late_identity on precisely the same globally integrable model domain.",
      "credit_status": "narrower",
      "fidelity_status_baseline": "narrower",
      "lean_name": "AronowAudit.P028.first_stage_population",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L320",
      "status": "proved",
      "support_scope": "limited",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:36ce68d11ebe295ebc74c64e3d02c8677e2d18b93ed4a191f56595dad0a4e45c",
      "conditional_on": [],
      "credit_reason": "The narrower component is already incorporated by late_identity on precisely the same globally integrable model domain.",
      "credit_status": "narrower",
      "fidelity_status_baseline": "narrower",
      "lean_name": "AronowAudit.P028.random_assignment_moment",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L339",
      "status": "proved",
      "support_scope": "limited",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:36ce68d11ebe295ebc74c64e3d02c8677e2d18b93ed4a191f56595dad0a4e45c",
      "conditional_on": [],
      "credit_reason": "The narrower component is already incorporated by late_identity on precisely the same globally integrable model domain.",
      "credit_status": "narrower",
      "fidelity_status_baseline": "narrower",
      "lean_name": "AronowAudit.P028.cace_difference",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L496",
      "status": "proved",
      "support_scope": "limited",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:36ce68d11ebe295ebc74c64e3d02c8677e2d18b93ed4a191f56595dad0a4e45c",
      "conditional_on": [],
      "credit_reason": "The narrower component is already incorporated by late_identity on precisely the same globally integrable model domain.",
      "credit_status": "narrower",
      "fidelity_status_baseline": "narrower",
      "lean_name": "AronowAudit.P028.late_population_ratio",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L504",
      "status": "proved",
      "support_scope": "limited",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:36ce68d11ebe295ebc74c64e3d02c8677e2d18b93ed4a191f56595dad0a4e45c",
      "conditional_on": [],
      "credit_reason": "The narrower component is already incorporated by late_identity on precisely the same globally integrable model domain.",
      "credit_status": "narrower",
      "fidelity_status_baseline": "narrower",
      "lean_name": "AronowAudit.P028.observed_first_stage",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L798",
      "status": "proved",
      "support_scope": "limited",
      "used_in_solution": true
     },
     {
      "claim_revision_id": "catalog:36ce68d11ebe295ebc74c64e3d02c8677e2d18b93ed4a191f56595dad0a4e45c",
      "conditional_on": [],
      "credit_reason": "The existential pair establishes failure of identification from the three specified figures; neither equality of the full observed law nor ambiguity at every triple is required. This is a positive nonidentification result, not a purported refutation of the LATE display.",
      "credit_status": "ok",
      "fidelity_status_baseline": "ok",
      "lean_name": "AronowAudit.P028.three_figures_do_not_identify_levels",
      "manifest_use": "used",
      "named_axioms": [],
      "says": null,
      "source": "https://github.com/pmaronow/llm-audit-lean/blob/b9e9df44831afed4f2b8f63be5c0cc9169a5fda4/AronowAudit/P028/P028_Results.lean#L1241",
      "status": "proved",
      "support_scope": "historical declaration",
      "used_in_solution": true
     }
    ],
    "formalization": {
     "claim_revision_id": "catalog:36ce68d11ebe295ebc74c64e3d02c8677e2d18b93ed4a191f56595dad0a4e45c",
     "crosswalk_url": "../../data/lean-crosswalk.json#/targets/P028-T10",
     "decision": "whole",
     "release_id": "sap-2026-11-08-assured-release",
     "target_id": "P028-T10"
    },
    "html": {
     "body": "<p>Section 2 LATE display, p. 678, and Section 1, p. 677. The population and observed treatment first stages equal the positive complier probability. With the usual measure-theoretic conditions (in particular finite observed arm means), the complier moments exist, the reduced form and both LATE ratios hold, and measurable sample analogues give the Wald IV statistic. Two bounded randomized models share the three reported figures and CACE but have different complier levels. No moments on unused potential outcomes are assumed.</p>",
     "headline": "The ‘LATE theorem’ display of Section 2 (unnumbered), with the Introduction&#x27;s statement that the three reported figures do not identify the average potential outcomes for compliers",
     "location": "p. 678 (PDF p. 2), Section 2, second paragraph; p. 677 (PDF p. 1), Section 1, first paragraph"
    },
    "id": "P028-T10",
    "text": {
     "body": "Section 2 LATE display, p. 678, and Section 1, p. 677. The population and observed treatment first stages equal the positive complier probability. With the usual measure-theoretic conditions (in particular finite observed arm means), the complier moments exist, the reduced form and both LATE ratios hold, and measurable sample analogues give the Wald IV statistic. Two bounded randomized models share the three reported figures and CACE but have different complier levels. No moments on unused potential outcomes are assumed.",
     "headline": "The ‘LATE theorem’ display of Section 2 (unnumbered), with the Introduction's statement that the three reported figures do not identify the average potential outcomes for compliers",
     "location": "p. 678 (PDF p. 2), Section 2, second paragraph; p. 677 (PDF p. 1), Section 1, first paragraph"
    },
    "url": "https://pmaronow.github.io/llm-audit/works/P028/#P028-T10"
   }
  ]
 },
 "missing_sources": [
  "meta.csv, the coding sheet for the paper's survey of 20 studies (footnote 1, http://pantheon.yale.edu/~pma5/meta.csv)"
 ],
 "reproduction": {
  "agreement": "agrees_in_part",
  "status": "selected_recalculation",
  "targets": [
   {
    "agreement": "not_compared",
    "location": "p. 677 (PDF p. 1), Introduction, second paragraph and footnote 1",
    "method": "I could not compare the reported count of 6 of 20 studies because the study list and coding sheet were unavailable.",
    "status": "blocked",
    "target": "Introduction: reporting survey"
   },
   {
    "agreement": "agrees_in_part",
    "location": "p. 679 (PDF p. 3), section 4, first paragraph",
    "method": "I translated the source-study outcome construction from Stata. The data reproduce the outcome means to rounding, but give a first stage of about 0.20 and a CACE of 28 points; the reported 0.21 and 29 points agree with the source chapter (P028-N007).",
    "status": "recalculated",
    "target": "Application: marginal summaries and CACE"
   },
   {
    "agreement": "to_rounding",
    "location": "p. 679 (PDF p. 3), section 4, first paragraph; formula in Proposition 1, p. 678 (PDF p. 2)",
    "method": "I applied Proposition 1 to the reported 0.45, 0.51 and 0.21, obtaining [0, 0.7143] and [0.2857, 1].",
    "status": "recalculated",
    "target": "Application: sharp bounds"
   },
   {
    "agreement": "to_rounding",
    "location": "p. 679 (PDF p. 3), section 4, second paragraph",
    "method": "I translated the source-study outcome construction from Stata and recalculated the four summaries. All four agree to rounding when the three unsure or refused control viewing responses are excluded (P028-N007).",
    "status": "recalculated",
    "target": "Application: joint-distribution summaries"
   },
   {
    "agreement": "to_rounding",
    "location": "p. 679 (PDF p. 3), section 4, second paragraph; Corollary 1, p. 678 (PDF p. 2)",
    "method": "I applied Corollary 1 to the reported outcome means 0.45 and 0.51 and the unrounded take-up rates, cell means and first stage from the data, obtaining 0.4294 and 0.7239. This reconstructs both printed values; the original calculation is unavailable (P028-N007).",
    "status": "recalculated",
    "target": "Application: point-identified potential outcomes"
   }
  ]
 },
 "summary": "This letter asks what the usual published summaries of an experiment with noncompliance reveal about compliers. From the outcome mean in each assignment arm and the difference in take-up, it derives sharp bounds on the complier average potential outcomes (Proposition 1) and illustrates them with a debate-viewing experiment. 4 entries are classified as errors (4 Minor), and 2 are clarity notes. The most important error is that the example's point estimates, $0.43$ and $0.72$, need an unstated assumption about 71 missing outcomes.",
 "what_was_checked": "I checked the following statements, which held up within the qualifications below.\n\\begin{itemize}\n\\item The LATE display of Section 2. Under (i)--(iv), $\\mathrm{E}[D \\mid Z = 1] - \\mathrm{E}[D \\mid Z = 0] = P_c$, and $(EY_1 - EY_0)/P_c$ equals the CACE. This follows from the decomposition into always-takers, never-takers and compliers, and it holds exactly in finite models generated at random.\n\\item Equations (1), (2) and (3) and the three displayed inequalities in the proof of Proposition 1, for $0 < P_c < 1$. The misprints are confined to the sentence between (3) and the display (see \\fid{P028-E001}), and the proof omits the case $P_c = 1$ (see \\fid{P028-E002}).\n\\item Both intervals of Proposition 1, as printed. I rederived them by hand. They agree exactly with the set of feasible values in 4000 finite models generated at random, on a grid of 24,167 rational points, and for 6160 compatible triples $(EY_0, EY_1, P_c)$, some with $P_c = 1$.\n\\item The sharpness of Proposition 1. Each endpoint, and each interior point that was tried, is attained by an explicit model that reproduces $(EY_0, EY_1, P_c)$ and in which compliers and never-takers have constant outcomes.\n\\item The remark after Proposition 1 on when the bounds are narrow. With $\\tau = (EY_1 - EY_0)/P_c$, the width of each interval is the minimum of $1$, $1 - |\\tau|$, $EY_0/P_c$, $EY_1/P_c$, $(1 - EY_0)/P_c$, $(1 - EY_1)/P_c$ and $(1 - P_c)/P_c$, and items (i), (ii) and (iii) of the remark correspond to these terms.\n\\item Corollary 1, under its premise that the four cell means exist. Its weighted-subtraction formula holds exactly in 4000 finite models generated at random, with zero-probability cell contributions set to zero for empty cells. The ratio defining $\\mathrm{E}[Y \\mid D(1) = D(0)]$ in its proof requires $P_c < 1$ (see \\fid{P028-E002}).\n\\item Section 4, first paragraph. The reported $0.45$, $0.51$ and $0.21$ give $0.06/0.21 \\approx 0.286$, printed as 29 percentage points, and the intervals $[0, 5/7]$ and $[2/7, 1]$, printed as $[0, 0.71]$ and $[0.29, 1]$. The source chapter reports the difference of 21 points in viewing, the outcome means $0.51$ and $0.45$, and the effect of 29 points (its p.~333 and Tables 12.1 and 12.4).\n\\item Section 4, second paragraph. The four quantities taken from the replication data are reproduced: $80/492 \\approx 0.163$, when three control respondents whose viewing answer was unsure or refused are left out, $320/505 \\approx 0.634$, $40/79 \\approx 0.506$ and $130/294 \\approx 0.442$. The outcome means among respondents whose outcome is recorded are $207/458 \\approx 0.452$ and $240/471 \\approx 0.510$, in agreement with the printed $0.45$ and $0.51$.\n\\item The description of the design in Section 4. The survey instrument and the data agree with it. Respondents were randomly assigned to be asked to watch the debate, and the control group was asked to watch another programme. The treatment $D$ is self-reported viewing, and the outcome $Y$ is a change of opinion about at least one of the two candidates. Noncompliance is two-sided, since 80 of the 495 controls watched and 320 of the 505 encouraged respondents did not.\n\\item The recommendation of Section 5. The quantities $\\mathrm{E}[Y \\mid D = d, Z = z]$ and $\\Pr[D = d \\mid Z = z]$ determine $EY_0$, $EY_1$, $P_c$ and the formula of Corollary 1. For a binary outcome they also determine the joint distribution of $Y$ and $D$ given $Z$.\n\\item The cross-references. Each reference to a numbered equation, proposition or corollary points to the right item. The letter has no tables or figures.\n\\end{itemize}\nI could not obtain the file with the list and coding of the 20 get-out-the-vote studies (footnote 1), so I could not check the count of 6 of 20 in Section 1. No analysis script for Section 4 is available. I reproduced $0.43$ and $0.72$ to rounding using the reported outcome means and the unrounded take-up rates and cell means from the data, with an inferred sample and first stage (see \\fid{P028-N007}). The replication files are the data and Stata code of the source study. Only the 2019 edition of those data, in which age is top-coded, was available. The exclusion restriction is assumed in the example and was not tested. The entries for Angrist, Imbens and Rubin (1996) and for Angrist and Pischke (2009) were not compared with those publications, and the body of Imbens and Rubin (1997) was not read. The letter has no simulations. A statement that has no correction here has not been shown to be correct.",
 "work": {
  "arxiv_id": null,
  "audit_complete": true,
  "authors": [
   "P. M. Aronow",
   "Donald P. Green"
  ],
  "category": "Articles - Theory and Methodology",
  "citation": "P. M. Aronow and Donald P. Green (2013). Sharp Bounds for Complier Average Potential Outcomes in Experiments with Noncompliance and Incomplete Reporting. Statistics and Probability Letters 83(3):677–679.",
  "doi": "10.1016/j.spl.2012.11.012",
  "edition": {
   "pages_in_audited_file": 3,
   "sha256": "c69f86414e9ff27e081e7dc841b732e15abf65dc185c889a33e97dd20789aa50",
   "source_url": "https://doi.org/10.1016/j.spl.2012.11.012",
   "venue": "Statistics and Probability Letters",
   "year": "2013"
  },
  "id": "P028",
  "later_materials": null,
  "title": "Sharp Bounds for Complier Average Potential Outcomes in Experiments with Noncompliance and Incomplete Reporting",
  "type": "Journal article",
  "url": "https://pmaronow.github.io/llm-audit/works/P028/",
  "venue": "Statistics and Probability Letters",
  "year": "2013"
 }
}
