U
The structure U supplies the carrier type for atomic units in the Recognition module, consisting of a single field of type Unit to support structural equality as the recognition relation. Constructions of chains, atomic ticks, and aesthetic certificates cite it when building RecognitionStructure instances. The definition is a direct structural wrapper with no lemmas or computational reduction.
claimLet $U$ be the structure with a single field $a : 1$, where $1$ denotes the unit type.
background
The Recognition module opens with T1 (MP): Nothing cannot recognize itself. U acts as the type of events or units inside RecognitionStructure, on which the relation R is defined by structural equality. It imports the RS-native gauge from Constants.RSNativeUnits.U, whose doc-comment states: RS-native gauge: τ₀ = 1 tick, ℓ₀ = 1 voxel, c = 1.
proof idea
Direct structure definition. No lemmas or tactics are invoked; the declaration simply introduces the field a : Unit to enable equality-based recognition.
why it matters in Recognition Science
U supplies the unit type required by Chain, AtomicTick, head, last, and Ledger in the same module, and is used downstream by BerlyneInvertedUCert and aestheticCost_zero_at_optimum. It anchors the T1 axiom and feeds the J-cost symmetry that produces the Berlyne inverted-U. The declaration closes the basic carrier for the eight-tick octave and phi-ladder constructions.
scope and limits
- Does not define the recognition relation R.
- Does not impose any axioms on recognition.
- Does not compute ratios or display values.
- Does not reference phi, J-cost, or physical constants.
formal statement (Lean)
95structure U where
96 a : Unit
97
98/-- Recognition relation by structural equality -/
used by (40)
-
BerlyneInvertedUCert -
aestheticCost_zero_at_optimum -
computeRatios -
AtomicTick -
Chain -
head -
last -
Ledger -
phi -
RecognitionStructure -
co_highest_curie -
stonerCriterion -
alkali_halogen_ionic -
madelung_nacl_pos -
londonDispersionProxy -
buildPeelingResult -
extractFromPC -
InputSet -
PC -
PeelingResult -
cone_bound_export -
ConeEntropyFacts -
display_null_condition -
display_rate_matches_structural_rate -
display_ratio_scale_invariant -
display_speed_eq_c -
display_speed_eq_c_of_nonzero -
display_speed_positive -
ell0_div_tau0_eq_c -
K_gate_check