{
  "ODE": "yprime=-2y,y(0)=1",
  "refinements_T1": [
    {
      "n": 4,
      "trace": [
        {
          "step": 0,
          "old_t": "0",
          "old_y": "1",
          "rhs_at_old": "-2",
          "h": "1/4",
          "new_t": "1/4",
          "new_y": "1/2"
        },
        {
          "step": 1,
          "old_t": "1/4",
          "old_y": "1/2",
          "rhs_at_old": "-1",
          "h": "1/4",
          "new_t": "1/2",
          "new_y": "1/4"
        },
        {
          "step": 2,
          "old_t": "1/2",
          "old_y": "1/4",
          "rhs_at_old": "-1/2",
          "h": "1/4",
          "new_t": "3/4",
          "new_y": "1/8"
        },
        {
          "step": 3,
          "old_t": "3/4",
          "old_y": "1/8",
          "rhs_at_old": "-1/4",
          "h": "1/4",
          "new_t": "1",
          "new_y": "1/16"
        }
      ],
      "exact_Euler_closed_form": "1/16",
      "analytic_exp_minus2": 0.1353352832366127,
      "absolute_endpoint_error": 0.0728352832366127
    },
    {
      "n": 8,
      "trace": [
        {
          "step": 0,
          "old_t": "0",
          "old_y": "1",
          "rhs_at_old": "-2",
          "h": "1/8",
          "new_t": "1/8",
          "new_y": "3/4"
        },
        {
          "step": 1,
          "old_t": "1/8",
          "old_y": "3/4",
          "rhs_at_old": "-3/2",
          "h": "1/8",
          "new_t": "1/4",
          "new_y": "9/16"
        },
        {
          "step": 2,
          "old_t": "1/4",
          "old_y": "9/16",
          "rhs_at_old": "-9/8",
          "h": "1/8",
          "new_t": "3/8",
          "new_y": "27/64"
        },
        {
          "step": 3,
          "old_t": "3/8",
          "old_y": "27/64",
          "rhs_at_old": "-27/32",
          "h": "1/8",
          "new_t": "1/2",
          "new_y": "81/256"
        },
        {
          "step": 4,
          "old_t": "1/2",
          "old_y": "81/256",
          "rhs_at_old": "-81/128",
          "h": "1/8",
          "new_t": "5/8",
          "new_y": "243/1024"
        },
        {
          "step": 5,
          "old_t": "5/8",
          "old_y": "243/1024",
          "rhs_at_old": "-243/512",
          "h": "1/8",
          "new_t": "3/4",
          "new_y": "729/4096"
        },
        {
          "step": 6,
          "old_t": "3/4",
          "old_y": "729/4096",
          "rhs_at_old": "-729/2048",
          "h": "1/8",
          "new_t": "7/8",
          "new_y": "2187/16384"
        },
        {
          "step": 7,
          "old_t": "7/8",
          "old_y": "2187/16384",
          "rhs_at_old": "-2187/8192",
          "h": "1/8",
          "new_t": "1",
          "new_y": "6561/65536"
        }
      ],
      "exact_Euler_closed_form": "6561/65536",
      "analytic_exp_minus2": 0.1353352832366127,
      "absolute_endpoint_error": 0.0352223681975502
    },
    {
      "n": 16,
      "trace": [
        {
          "step": 0,
          "old_t": "0",
          "old_y": "1",
          "rhs_at_old": "-2",
          "h": "1/16",
          "new_t": "1/16",
          "new_y": "7/8"
        },
        {
          "step": 1,
          "old_t": "1/16",
          "old_y": "7/8",
          "rhs_at_old": "-7/4",
          "h": "1/16",
          "new_t": "1/8",
          "new_y": "49/64"
        },
        {
          "step": 2,
          "old_t": "1/8",
          "old_y": "49/64",
          "rhs_at_old": "-49/32",
          "h": "1/16",
          "new_t": "3/16",
          "new_y": "343/512"
        },
        {
          "step": 3,
          "old_t": "3/16",
          "old_y": "343/512",
          "rhs_at_old": "-343/256",
          "h": "1/16",
          "new_t": "1/4",
          "new_y": "2401/4096"
        },
        {
          "step": 4,
          "old_t": "1/4",
          "old_y": "2401/4096",
          "rhs_at_old": "-2401/2048",
          "h": "1/16",
          "new_t": "5/16",
          "new_y": "16807/32768"
        },
        {
          "step": 5,
          "old_t": "5/16",
          "old_y": "16807/32768",
          "rhs_at_old": "-16807/16384",
          "h": "1/16",
          "new_t": "3/8",
          "new_y": "117649/262144"
        },
        {
          "step": 6,
          "old_t": "3/8",
          "old_y": "117649/262144",
          "rhs_at_old": "-117649/131072",
          "h": "1/16",
          "new_t": "7/16",
          "new_y": "823543/2097152"
        },
        {
          "step": 7,
          "old_t": "7/16",
          "old_y": "823543/2097152",
          "rhs_at_old": "-823543/1048576",
          "h": "1/16",
          "new_t": "1/2",
          "new_y": "5764801/16777216"
        },
        {
          "step": 8,
          "old_t": "1/2",
          "old_y": "5764801/16777216",
          "rhs_at_old": "-5764801/8388608",
          "h": "1/16",
          "new_t": "9/16",
          "new_y": "40353607/134217728"
        },
        {
          "step": 9,
          "old_t": "9/16",
          "old_y": "40353607/134217728",
          "rhs_at_old": "-40353607/67108864",
          "h": "1/16",
          "new_t": "5/8",
          "new_y": "282475249/1073741824"
        },
        {
          "step": 10,
          "old_t": "5/8",
          "old_y": "282475249/1073741824",
          "rhs_at_old": "-282475249/536870912",
          "h": "1/16",
          "new_t": "11/16",
          "new_y": "1977326743/8589934592"
        },
        {
          "step": 11,
          "old_t": "11/16",
          "old_y": "1977326743/8589934592",
          "rhs_at_old": "-1977326743/4294967296",
          "h": "1/16",
          "new_t": "3/4",
          "new_y": "13841287201/68719476736"
        },
        {
          "step": 12,
          "old_t": "3/4",
          "old_y": "13841287201/68719476736",
          "rhs_at_old": "-13841287201/34359738368",
          "h": "1/16",
          "new_t": "13/16",
          "new_y": "96889010407/549755813888"
        },
        {
          "step": 13,
          "old_t": "13/16",
          "old_y": "96889010407/549755813888",
          "rhs_at_old": "-96889010407/274877906944",
          "h": "1/16",
          "new_t": "7/8",
          "new_y": "678223072849/4398046511104"
        },
        {
          "step": 14,
          "old_t": "7/8",
          "old_y": "678223072849/4398046511104",
          "rhs_at_old": "-678223072849/2199023255552",
          "h": "1/16",
          "new_t": "15/16",
          "new_y": "4747561509943/35184372088832"
        },
        {
          "step": 15,
          "old_t": "15/16",
          "old_y": "4747561509943/35184372088832",
          "rhs_at_old": "-4747561509943/17592186044416",
          "h": "1/16",
          "new_t": "1",
          "new_y": "33232930569601/281474976710656"
        }
      ],
      "exact_Euler_closed_form": "33232930569601/281474976710656",
      "analytic_exp_minus2": 0.1353352832366127,
      "absolute_endpoint_error": 0.017268196215363907
    }
  ],
  "unstable_T6_h_three_halves": {
    "trace": [
      {
        "step": 0,
        "old_t": "0",
        "old_y": "1",
        "rhs_at_old": "-2",
        "h": "3/2",
        "new_t": "3/2",
        "new_y": "-2"
      },
      {
        "step": 1,
        "old_t": "3/2",
        "old_y": "-2",
        "rhs_at_old": "4",
        "h": "3/2",
        "new_t": "3",
        "new_y": "4"
      },
      {
        "step": 2,
        "old_t": "3",
        "old_y": "4",
        "rhs_at_old": "-8",
        "h": "3/2",
        "new_t": "9/2",
        "new_y": "-8"
      },
      {
        "step": 3,
        "old_t": "9/2",
        "old_y": "-8",
        "rhs_at_old": "16",
        "h": "3/2",
        "new_t": "6",
        "new_y": "16"
      }
    ],
    "Euler_endpoint": "16",
    "analytic_exp_minus12": 6.14421235332821e-06,
    "amplification_per_step": "-2"
  },
  "constant_rhs_check": {
    "trace": [
      {
        "step": 0,
        "old_t": "0",
        "old_y": "5",
        "rhs_at_old": "3",
        "h": "1/4",
        "new_t": "1/4",
        "new_y": "23/4"
      },
      {
        "step": 1,
        "old_t": "1/4",
        "old_y": "23/4",
        "rhs_at_old": "3",
        "h": "1/4",
        "new_t": "1/2",
        "new_y": "13/2"
      },
      {
        "step": 2,
        "old_t": "1/2",
        "old_y": "13/2",
        "rhs_at_old": "3",
        "h": "1/4",
        "new_t": "3/4",
        "new_y": "29/4"
      },
      {
        "step": 3,
        "old_t": "3/4",
        "old_y": "29/4",
        "rhs_at_old": "3",
        "h": "1/4",
        "new_t": "1",
        "new_y": "8"
      }
    ],
    "endpoint": "8"
  },
  "time_rhs_old_time_check": {
    "trace": [
      {
        "step": 0,
        "old_t": "0",
        "old_y": "0",
        "rhs_at_old": "0",
        "h": "1/4",
        "new_t": "1/4",
        "new_y": "0"
      },
      {
        "step": 1,
        "old_t": "1/4",
        "old_y": "0",
        "rhs_at_old": "1/4",
        "h": "1/4",
        "new_t": "1/2",
        "new_y": "1/16"
      },
      {
        "step": 2,
        "old_t": "1/2",
        "old_y": "1/16",
        "rhs_at_old": "1/2",
        "h": "1/4",
        "new_t": "3/4",
        "new_y": "3/16"
      },
      {
        "step": 3,
        "old_t": "3/4",
        "old_y": "3/16",
        "rhs_at_old": "3/4",
        "h": "1/4",
        "new_t": "1",
        "new_y": "3/8"
      }
    ],
    "Euler_endpoint": "3/8",
    "analytic_half": "1/2",
    "wrong_right_time_endpoint": "5/8"
  },
  "invalid_cases_rejected": [
    "zero_steps",
    "bool_steps",
    "reverse_span",
    "nonfinite",
    "step_budget",
    "unknown_rhs"
  ],
  "scope": "known authored IVP and fixed steps, no convergence flag from budget completion; exact arithmetic steps versus floating exponential reference, no solve_ivp/forecast/NeuralODE/model/Opera claim"
}
