Alphabeta Math
AlgorithmAlgorithm: AI-adaptedProof: Not applicablePipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Local implicit midpoint step for a Hamiltonian vector field

Definition

Let d≥1, let U⊆R2d be open, and let H∈C2(U). Write z=(q,p) in canonical coordinates, set J=(0I−I0), and use the Euclidean norm and its induced operator norm. Define the finite-regularity coordinate field F(q,p):=(∇pH(q,p),−∇qH(q,p))=J∇H(q,p).

Given z∈U and a signed step h, supply a candidate radius ρ≥0. If no radius is supplied or ρ<0, return branch-not-certified. If the closed ball B‾(z,ρ) is certified not to lie in U, return domain-failure; if its containment in U cannot be certified, return branch-not-certified. For a ball contained in U, supply certified bounds M,L≥0 with M≥sup⁡W∈B‾(z,ρ)∥F(W)∥,L≥sup⁡W∈B‾(z,ρ)∥DF(W)∥. If either bound or its certificate is unavailable, or if either admissibility inequality ∣h∣M/2≤ρ or ∣h∣L/2<1 fails, return branch-not-certified. Otherwise the exact local implicit midpoint step selects the unique Z∈B‾(z,ρ) satisfying Z=z+h2F(Z) and returns z+=2Z−z. The returned state is in R2d; a further step is admitted only when that state lies in U and passes a new ball check.

For a finite iteration implementation of an admitted branch, input an output tolerance τ>0 and an update budget B∈N0. Use θ=∣h∣L/2 and proceed as follows.

  1. Set Z0=z. If B=0, return inconclusive with current stage iterate Z0, approximate output z, and output-error bound 2ρ.
  2. If B≥1, compute Z1=z+(h/2)F(Z0) and set d1=∥Z1−Z0∥.
  3. For k=1,…,B, set bk=θkd1/(1−θ) and the output radius rk=2bk. If rk≤τ, return the approximation 2Zk−z with output-error certificate rk. Otherwise, if k<B, compute Zk+1=z+(h/2)F(Zk) and continue. If the check fails at k=B, return inconclusive with current stage iterate ZB, approximate output 2ZB−z, and output-error bound 2bB.

When θ=0, use θk=0 for k≥1; the procedure never evaluates 00. If a finite implementation cannot certify an input or an exact operation needed for these instructions, return inconclusive without a tolerance claim. The certificates concern the displayed exact recurrence and exact output operations; inexact evaluations require additional certified error accounting. An approximate result is not asserted to be exactly symplectic. The exact map is the selected branch value 2Z−z.

Depends on

Used by

Dependency tree · two levels

2 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources