pith. machine review for the scientific record. sign in
theorem proved term proof high

computable_div

show as:
view Lean formalization →

Computable reals are closed under division by a nonzero computable divisor. Researchers establishing algorithmic accessibility of Recognition Science constants would cite this closure property when deriving further expressions from basic computable quantities. The proof is a one-line term that invokes the global classical instance for the Computable predicate.

claimIf $x, y$ are computable reals with $y$ nonzero, then the quotient $x/y$ is computable.

background

The module addresses the distinction between classical proof machinery and the computability of derived constants in Recognition Science. A real number $x$ is computable when there exists an algorithm producing rationals $f(n)$ satisfying $|x - f(n)| < 2^{-n}$ for every $n$. This result builds on the sibling closure under multiplication and the foundational distinction axioms that separate structural conditions from definitional facts.

proof idea

The proof is a one-line wrapper that applies the global classical instance for the Computable class, which already encodes closure under division by nonzero elements.

why it matters in Recognition Science

This theorem ensures arithmetic combinations of computable reals remain computable and feeds directly into the proof that the curvature term $103/(102 pi^5)$ is computable. It supports the module's resolution of the classical-constructive objection by confirming that output constants stay algorithmically approximable. The result aligns with the broader claim that constants such as pi and phi remain computable regardless of the logic used in their proofs.

scope and limits

Lean usage

have h : Computable (x / y) := computable_div hx hy hne

formal statement (Lean)

 230theorem computable_div {x y : ℝ} (hx : Computable x) (hy : Computable y) (hne : y ≠ 0) :
 231    Computable (x / y) := by

proof body

Term-mode proof.

 232  -- Immediate from the global classical instance.
 233  infer_instance
 234
 235/-- Computable reals are closed under natural number exponentiation.
 236    Proof by induction: x^0 = 1 (computable), x^(n+1) = x * x^n (by computable_mul). -/

used by (1)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (3)

Lean names referenced from this declaration's body.