Skip to content

Choosing A Proof Shape

Start from the theorem you want to prove, not from a module name.

Direct Goals

Use direct automation when the target theorem is already a concrete numerical claim:

 x  I, f x  c
 x  I, f x  0
 x  I, f x = 0
∃! x  I, f x = 0
 M,  x  I, f x  M
 x in a..b, f x  B

Go to Direct Automation.

Structured Certificate Goals

Use proof templates when the proof has repeatable structure:

generated rows + row checker + row soundness = theorem for every row
main term + nonnegative error = envelope theorem
base kernels + perturbation algebra = many related constants
rectangle identities + vanishing + limits = contour shift

Go to Proof Templates.

Domain Goals

Use domain libraries when the theorem is naturally about a mathematical domain:

  • Chebyshev ψ/θ;
  • Abel summation and finite ANT transforms;
  • Euler/log products;
  • Dirichlet and Mertens sums;
  • explicit-PNT transfer schemas;
  • q-product prime-limit certificates.

Go to Domain Libraries.

Trust Questions

If the question is “why does this checker prove a theorem?” or “what is trusted when data is generated externally?”, go to Architecture and Trust.