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.