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

modulus_pos

show as:
view Lean formalization →

The theorem proves that the cyclic carrier size for any natural number k is strictly positive. Researchers constructing finite periodic realizations of Universal Forcing cite it to ensure Fin types are well-defined. The proof is a one-line wrapper that unfolds the definition of modulus as k + 2 and applies the omega tactic.

claimFor every natural number $k$, the cyclic carrier size $m(k) := k + 2$ satisfies $0 < m(k)$.

background

The module supplies a periodic finite-cyclic realization for Universal Forcing. The free LogicNat orbit is interpreted periodically on a finite carrier whose size is given by the modulus function. This shows that Universal Forcing permits realizations whose carrier does not embed arithmetic faithfully.

proof idea

The proof is a one-line wrapper. It unfolds the definition of modulus to k + 2, then invokes the omega tactic to discharge the strict inequality for any natural number k.

why it matters in Recognition Science

The result is required by the downstream definitions of cycStep, modularInterpret, and modularRealization, which construct the finite cyclic carrier and its successor and interpretation maps. It fills the basic positivity obligation in the modular realization path, consistent with the module's demonstration that periodic carriers suffice for the forcing framework.

scope and limits

Lean usage

example (k : ℕ) : Fin (modulus k) := ⟨0, modulus_pos k⟩

formal statement (Lean)

  34theorem modulus_pos (k : ℕ) : 0 < modulus k := by

proof body

Term-mode proof.

  35  unfold modulus
  36  omega
  37

used by (4)

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

depends on (1)

Lean names referenced from this declaration's body.