Python Quickstart
Capability status
Stability: Stable · Authority: Checked Bridge · Standalone replay: Supported for verified bounds, scalar and system roots, eventual bounds, and checked integrals
Install and diagnose
A healthy release reports the bundled binary, Bridge Contract, replay support, checked adaptive capability, and release provenance.
Prove an exact claim
from fractions import Fraction
import leancert as lc
from leancert import ast
x = ast.var("x")
claim = x**2 <= Fraction(9, 4)
result = lc.prove(
claim,
where={x: (Fraction(-3, 2), Fraction(3, 2))},
)
if isinstance(result, lc.Verified):
print("verified:", result.claim_id)
print("Lean:", result.provenance.lean_version)
else:
print(type(result).__name__, result.reason)
This proves one proposition for every real input in the closed interval. It is not a sample-based test.
Inspect the evidence
For a bound result, each requested direction has its own checked evidence:
if isinstance(result, lc.Verified):
for check in result.checks:
print(check.direction, check.enclosure)
print(check.replay_certificate.checker)
Export it
if isinstance(result, lc.Verified):
export = result.export_lean_project("verified-bound", verify=True)
print(type(export).__name__)
verify=True creates the pinned project and asks Lake to build its explicit
target. Use leancert verify verified-bound to audit it again later. Exported
projects do not rerun Python search.
Never collapse non-success into False
LeanCert distinguishes failure to establish a claim from a checked counterexample. Continue with typed outcomes.