{
  "function": "x^3-2x+2",
  "bisection_eight_steps": [
    {
      "step": 1,
      "before": [
        "-2",
        "-1"
      ],
      "mid": "-3/2",
      "f_mid": "13/8",
      "after": [
        "-2",
        "-3/2"
      ],
      "width": "1/2",
      "endpoint_sign_product": "-13/4"
    },
    {
      "step": 2,
      "before": [
        "-2",
        "-3/2"
      ],
      "mid": "-7/4",
      "f_mid": "9/64",
      "after": [
        "-2",
        "-7/4"
      ],
      "width": "1/4",
      "endpoint_sign_product": "-9/32"
    },
    {
      "step": 3,
      "before": [
        "-2",
        "-7/4"
      ],
      "mid": "-15/8",
      "f_mid": "-431/512",
      "after": [
        "-15/8",
        "-7/4"
      ],
      "width": "1/8",
      "endpoint_sign_product": "-3879/32768"
    },
    {
      "step": 4,
      "before": [
        "-15/8",
        "-7/4"
      ],
      "mid": "-29/16",
      "f_mid": "-1349/4096",
      "after": [
        "-29/16",
        "-7/4"
      ],
      "width": "1/16",
      "endpoint_sign_product": "-12141/262144"
    },
    {
      "step": 5,
      "before": [
        "-29/16",
        "-7/4"
      ],
      "mid": "-57/32",
      "f_mid": "-2921/32768",
      "after": [
        "-57/32",
        "-7/4"
      ],
      "width": "1/32",
      "endpoint_sign_product": "-26289/2097152"
    },
    {
      "step": 6,
      "before": [
        "-57/32",
        "-7/4"
      ],
      "mid": "-113/64",
      "f_mid": "7087/262144",
      "after": [
        "-57/32",
        "-113/64"
      ],
      "width": "1/64",
      "endpoint_sign_product": "-20701127/8589934592"
    },
    {
      "step": 7,
      "before": [
        "-57/32",
        "-113/64"
      ],
      "mid": "-227/128",
      "f_mid": "-64443/2097152",
      "after": [
        "-227/128",
        "-113/64"
      ],
      "width": "1/128",
      "endpoint_sign_product": "-456707541/549755813888"
    },
    {
      "step": 8,
      "before": [
        "-227/128",
        "-113/64"
      ],
      "mid": "-453/256",
      "f_mid": "-29629/16777216",
      "after": [
        "-453/256",
        "-113/64"
      ],
      "width": "1/256",
      "endpoint_sign_product": "-209980723/4398046511104"
    }
  ],
  "final_bracket": [
    "-453/256",
    "-113/64"
  ],
  "width": "1/256",
  "status": "budget_exhausted",
  "Newton_from_zero_exact_cycle": [
    "0",
    "1",
    "0",
    "1",
    "0",
    "1",
    "0"
  ],
  "Newton_status": "budget_exhausted",
  "separate_Newton_zero_derivative": {
    "points": [
      "0"
    ],
    "status": "zero_derivative"
  },
  "endpoint_root": {
    "value": "1",
    "status": "endpoint_root"
  },
  "separate_width_stop": {
    "bracket": [
      "181/128",
      "1449/1024"
    ],
    "status": "width_tolerance"
  },
  "discontinuous_one_over_x_counterexample": {
    "bracket": [
      "-1/256",
      "1/128"
    ],
    "last_midpoint_residual": "-256",
    "status": "budget_exhausted",
    "continuous_precondition_false": true,
    "root_claimed": false
  },
  "rejected": [
    "no_bracket",
    "reversed",
    "zero_tol",
    "invalid_cap",
    "nonfinite_function"
  ],
  "scope": "no SciPy run, no universal Newton convergence, bracket sign alone requires continuity for root existence"
}
