Pattern
Finite patterns of length n are maps from an n-element index set to boolean values, encoding binary windows for stream measurements. Researchers modeling recognition loops in simplicial ledgers or monotone ionization proxies cite this as the base type. The declaration is a direct type definition that reuses the Fin n to Bool structure from the core Patterns module.
claimA pattern of length $n$ is a function from the finite set of $n$ positions to the boolean values.
background
The Streams.Blocks module defines patterns within the measurement layer for streams, windows, and aligned block sums, porting the PatternLayer cluster. Upstream, the Z functional counts the number of true entries in a pattern for anchor relations in mass calculations, as in the Anchor.Z definition that maps sectors and rationals to integers via quadratic and quartic terms. The identical type appears in the Patterns module as Fin d to Bool and in Measurement as an abbreviation for finite windows.
proof idea
The declaration is a direct definition that sets the pattern to the function type Fin n to Bool, matching the structure from the imported Patterns.Pattern without further reduction or lemmas.
why it matters in Recognition Science
This supplies the base type for 40 downstream uses, including recognition loops that demand surjective passes over Pattern 3 in the SimplicialLedger and distinct-entry theorems in CrossPatternMatrix. It feeds ionization monotonicity results and experimental claims such as anomaly dissolution under thermal hypotheses. In the framework it anchors the T7 eight-tick octave through periodic extensions and block sums aligned to Z counts.
scope and limits
- Does not assign physical semantics to the boolean entries.
- Does not include any summation, Z-count, or extension operations.
- Does not impose periodicity, alignment, or cyclicity constraints.
- Does not restrict the domain to specific n values or windows.
formal statement (Lean)
19def Pattern (n : Nat) := Fin n → Bool
proof body
Definition body.
20
21/-- Integer functional `Z` counting ones in a finite window. -/
used by (40)
-
lambda_PBM_approx -
ionization_monotone_within_period -
entries_distinct -
anomaly_dissolved -
is_recognition_loop -
recognition_loop_has_surjection -
impulse_after_octaves_mono_decay -
octavePeriod_eq_eight -
octavePeriod_is_minimal_cover -
VolcanicForcingAsJCostImpulseCert -
utm_exists -
ledgerVecParity -
parityPattern -
parity -
attempt5 -
blockSumAligned8_periodic -
Cylinder -
firstBlockSum_eq_Z_on_cylinder -
observeAvg8_periodic_eq_Z -
Pattern -
subBlockSum8_periodic_eq_Z -
Z_of_window -
eight_tick_neutral_implies_exact -
isNeutralWindow -
eight_tick_minimal -
C2_scope -
C3_scope -
card_pattern -
CompleteCover -
cover_exact_pow