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

audit_json_report

show as:
view Lean formalization →

audit_json_report assembles a fixed JSON string that lists proven unitless invariants from the Recognition Science framework together with placeholders for cosmology parameters. Developers embedding the URCAdapters module cite the definition to obtain a deterministic audit surface. The body is produced by direct string concatenation of serialized AuditItem records drawn from two pre-populated lists.

claimDefine the string-valued function that returns the JSON object whose items array contains the serialized records for EightTickMinimality, Gap45_Delta_t_3_over_64, UnitsInvariance, KGate and PlanckNormalization, while the cosmology array holds the planned records for Omega_b, Omega_c, Omega_Lambda, Omega_k and n_s.

background

The module supplies M1 scaffolding that emits a deterministic JSON summary of already-proven, unitless invariants. An AuditItem record stores a name, category, status flag (Proven, Scaffold or Planned), a Boolean indicating external input, and an optional value string. The auditItems list hard-codes five proven entries whose values are the constants 1, 0.046875, 1, 1 and 0.31830988618. cosmologyItems supplies five planned cosmology parameters that still require external data. The upstream map operation on Measurement objects is not used in this definition.

proof idea

The definition is a direct term-mode construction. It applies String.intercalate with comma separator to the list obtained by mapping AuditItem.toJson over auditItems, repeats the operation for cosmologyItems, then concatenates the two fragments inside the fixed JSON skeleton.

why it matters in Recognition Science

The definition supplies the concrete string consumed by runAudit, thereby discharging the M1 placeholder requirement to emit a deterministic JSON summary of unitless invariants. It surfaces the eight-tick octave (via EightTickMinimality) and related bridge identities that appear in the T7-T8 forcing chain. The scaffolding will later be extended to numeric values and scale-declared running quantities.

scope and limits

Lean usage

IO.println audit_json_report

formal statement (Lean)

 121def audit_json_report : String :=

proof body

Definition body.

 122  let body := String.intercalate "," (auditItems.map (fun i => AuditItem.toJson i))
 123  let cosmo := String.intercalate "," (cosmologyItems.map (fun i => AuditItem.toJson i))
 124  "{\"items\":[" ++ body ++ "],\"cosmology\":[" ++ cosmo ++ "]}"
 125

used by (1)

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

depends on (4)

Lean names referenced from this declaration's body.