Pith. sign in
module module high

IndisputableMonolith.Loom.Core

show as:
view Lean formalization →

Core types for the Loom: words in five signed cotree generators, treated as closed walks up to homotopy, plus reduction, inversion, and conjugation. Certificate data and the grammar import this layer. Definitions and elementary list lemmas on free reduction; no deep theorems here.

claimA Loom word is a finite list of letters from five signed cotree generators. A configuration is a collection of such words (closed walks up to free reduction). The module supplies free reduction $w \mapsto \mathrm{reduce}(w)$, the reducedness predicate, inversion $w^{-1}$, and conjugation, with the usual list identities.

background

The Loom models closed walks on a cotree skeleton by words in a free group of rank five (signed generators). Homotopy of walks is free cancellation: adjacent inverse pairs drop. That is the content of reduceWord and isReduced.

Config packages one or more such reduced words. Downstream, the measured certificate records a homomorphism from this free group into $\mathrm{SL}_2(\mathbb{Z}/3\mathbb{Z})$ together with automorphism tables; the grammar turns abstract content into configurations of closed walks via five production rules (ordered products, conjugations, and so on).

Imports are ordinary Mathlib list, permutation, and modular-arithmetic support. No Recognition forcing chain (T0–T8) is invoked at this layer; the module is pure combinatorial group data for the Loom stack.

proof idea

This is a definition module. It introduces Word, Config, free reduction (consRed, reduceWord), reducedness, inversion, and conjugation, then proves short list lemmas (reduceWord_cons, invWord_cons, isReduced_cons_cons, isReduced_tail, isReduced_consRed) by induction and rewriting. No global existence or uniqueness argument lives here.

why it matters in Recognition Science

Every Loom certificate and every grammatical utterance sits on these types. CertificateData imports the module to host the search-found base homomorphism and the forty-eight $Q_3$ automorphism tables as Lean values. Grammar imports it so that weave can emit configurations of closed walks from inductive content (Expr), with production rules forced by matching algebraic operations on configurations. Without a shared reduced-word layer, certificate checking and grammar soundness would not share a carrier.

scope and limits

used by (2)

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

declarations in this module (106)

… and 26 more