pith. machine review for the scientific record. sign in
def definition def or abbrev high

mapDelta

show as:
view Lean formalization →

mapDelta sends each element of the δ-generated integer subgroup to a real by applying an affine map after extracting the integer coefficient via toZ. Researchers constructing charge, time, and action maps in the Recognition Science ledger cite it to embed abstract subgroups into physical units. The definition is a direct one-line functional composition that multiplies the projected integer by the slope and adds the offset.

claimFor nonzero integer $δ$ and affine map $f$ with slope $m$ and offset $b$, the function maps each $p$ in the subgroup generated by $δ$ to $m · k + b$, where $k ∈ ℤ$ satisfies $p = k · δ$ and is recovered by the projection toZ.

background

DeltaSub δ is the set of all integers that are integer multiples of δ. The projection toZ extracts the unique coefficient k such that the input equals k · δ, using classical choice. AffineMapZ is the structure consisting of a real slope and real offset that defines the linear map n ↦ slope · n + offset on integers.

proof idea

The definition is a direct lambda that applies the affine map to the integer projection: for input p it returns f.slope multiplied by the cast of (LedgerUnits.toZ δ p) to reals, then adds f.offset. No lemmas are invoked; it is a straightforward functional definition relying on the upstream toZ projection.

why it matters in Recognition Science

This supplies the uniform mapping operation used by mapDeltaCharge, mapDeltaAction, and mapDelta_diff in the same module, and by apply_timeMap in RecogSpec.Scales. It realizes the affine embedding of δ-subgroups into real-valued physical quantities (charge qe, time τ0, action ħ) that the Recognition framework requires for its unit system.

scope and limits

Lean usage

example (δ : ℤ) (hδ : δ ≠ 0) (f : AffineMapZ) (p : DeltaSub δ) : ℝ := mapDelta δ hδ f p

formal statement (Lean)

  31noncomputable def mapDelta (δ : ℤ) (hδ : δ ≠ 0) (f : AffineMapZ) : DeltaSub δ → ℝ :=

proof body

Definition body.

  32  fun p => f.slope * ((LedgerUnits.toZ δ p) : ℝ) + f.offset
  33

used by (9)

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

depends on (8)

Lean names referenced from this declaration's body.