{
  "kind": "tools",
  "canonId": "019dd956-9de1-7573-aaa7-d2bbaaa7a304",
  "slug": "reductio-ad-absurdum",
  "name": "Reductio ad Absurdum",
  "category": "Loop",
  "description": "Proving a point by showing the opposite leads to absurdity",
  "structure": null,
  "bestFor": null,
  "layer": "loop",
  "agent": "Architect",
  "agents": [
    "Architect"
  ],
  "whenToUse": null,
  "whyItWorks": null,
  "narrativePurpose": null,
  "signalComponentKinds": [],
  "signalKeywords": [],
  "signalDescriptions": null,
  "antipattern": null,
  "bodyDocId": null,
  "bodyDocSlug": null,
  "bodyDocTitle": null,
  "status": "active",
  "version": 1,
  "sequence": [],
  "arcUsages": [],
  "stats": {
    "matches": 3,
    "docs": 3,
    "slideRanges": 3,
    "avgConfidence": 22.033333,
    "avgPages": null,
    "arcCount": 0,
    "requiredBeats": 0
  },
  "examples": [
    "Two failed single-variable hypotheses set up the joint conclusion.",
    "table/data: FYE Dec 31, $K Cost of revenue Stock-based compensation (1) Depreciation and amortization Other non-recurring items (2) Non-GAAP cost of revenue",
    "Not all BLIMPs represent mistakes of equal magnitude."
  ],
  "completeness": {
    "score": 29,
    "missing": [
      "when_to_use",
      "why_it_works",
      "signals",
      "antipattern",
      "body_doc_id"
    ]
  }
}