FLRP¶
The Finite Lattice Representation Problem¶
This is the FLRP module of the Agda Universal Algebra Library.
This top-level FLRP/ tree hosts the library's research program on the
Finite Lattice Representation Problem: is every finite lattice isomorphic to the
congruence lattice of a finite algebra?
The program's plan (the state of the art, the primary avenue of attack via
interval-enforceable properties, and the breakdown into work packages) lives in
docs/notes/flrp-research-roadmap.md.
The FLRP/ tree holds only problem-specific formal content, while reusable
mathematics developed along the way (group actions, subgroup lattices, closure
combinatorics) lives in the Setoid/, Classical/, and Order/ trees.
Two standing warnings apply to everything under this namespace.
- Research-track separation. The FLRP is distinct from the algebraic-complexity / finite-CSP track and from the Maltsev and interpretability infrastructure, even where they share modules.
- Experimental status. FLRP modules are research material and are exempt from the stable-API deprecation discipline until their results stabilize.
Current submodules.
- FLRP.Problem — the representability predicate
Representable, the formal statement of the problem, the first worked instance (the one-element chain), and the constructive no-go theorem for the two-element chain. - FLRP.Enforceable — group representability of a lattice, the
interval-enforceability classification (IE, cf-IE, min-IE), the fattening
isomorphism
[H × K, G × K] ≅ [H, G], the no-contradictory-IE theorem (the research note's Lemma 3.2), and hypothesis-parameterized statements of Lemma 3.1 and the parachute meta-theorem. - FLRP.Bridge — the easy (constructive) direction of the Pálfy–Pudlák
correspondence, at both layers: the Layer-S order isomorphism
Con (𝒢 ↷ 𝒢/H) ≅ [H, 𝒢]between the semantic congruence lattice of the transitive G-set of cosets and the respecting upper interval in the subgroup lattice, and its Layer-D counterpartDecCon (𝒢 ↷ 𝒢/H) ≅ [H, 𝒢]ᵈover the decidably presented interval (bridgeᵈ), proved directly with no classical assumption, together with the representability corollaries — in particularGroupRepresentable→Representableᵈ: every group-representable lattice is decidably representable (issue #454). - FLRP.Representable — the Layer-D reformulation of the problem:
decidable representability
Representableᵈ, the statementFLRP-Statementᵈ, and the constructive two-element-chain representationchain₂-Representableᵈ(the object the no-go theorem forbids at Layer S, attained here with no postulate). - FLRP.Assumptions — the registry of classical theorems imported as
explicit hypotheses (never postulates), keeping the tree honest under
--safe; Entry 1 is the congruence-completeness bridgeCongruenceCompleteness, the single Layer-S→Layer-D assumption of ADR-008, and Entry 2 is Kurzweil–Netter duality, consumed by the WP-5 closure toolkit. - FLRP.Closure — the WP-5 closure toolkit: product and ordinal-sum
closure of
Representableᵈ(issue #456), the adjoin-a-new-extremum corollaries atchain₂, and the duality corollarydual-Representableᵈconditional on the registry's Entry 2. - FLRP.LayerBridge — the cross-layer bridge: under the congruence-completeness
assumption, the semantic and decidable congruence posets are order-isomorphic
(
conDecIso), whenceRepresentable 𝑳 ↔ Representableᵈ 𝑳. - FLRP.Certificates — machine-checked representation certificates: the
assembly turning a checked whole-lattice certificate (Freese traces and
pointer tables, verified search-free by the
Setoid.Congruences.Certificatescheckers) into aRepresentableᵈwitness for the target lattice, so external searches (GAP, UACalc, SAT) enter the corpus only through the checker. -
FLRP.L7EqSix — the explicit Pudlák–Tůma witness for the distinguished open instance: seven partitions of a six-element set (the minimum possible) forming a sublattice of
Eq(6)isomorphic toL7, with meets, join upper bounds, injectivity, and normal forms decided over the finite carrier and join least-ness proved against arbitrary equivalence relations via bounded alternating chains (issue #484; session notedocs/notes/flrp-l7-eq6.md). -
FLRP.Reductions — the RP-2 enforcement catalog: the literature's "an interval of this shape forces a group of this kind" theorems, each recast as a precise (cf-/min-)IE statement, with the vacuity discipline tracked entry by entry. Entries 1–3 (the note's classes
𝒢₂,𝒢₃,𝒢₄) are derived from the parachute theorems; Entries 4–8 import their sources' theorems as named hypotheses (Pálfy–Pudlák, Feit, Köhler, Basile, DeMeo'sL7analysis, Lucchini–Moscatiello–Palcoux–Spiga). The module also proves the note's Lemma 3.1, exposes the vacuity theoremnot-representable→IE, and repairsminIEasMinimallyIE; the survey note isdocs/notes/flrp-rp2-catalog.md.
Planned submodules (per § 6 of the roadmap).
FLRP.Intervals(intervals in subgroup lattices and core-free normalization).
{-# OPTIONS --cubical-compatible --exact-split --safe #-} module FLRP where open import FLRP.Problem public open import FLRP.Enforceable public open import FLRP.Parachute public open import FLRP.Parachute.Representation public open import FLRP.Parachute.Theorems public open import FLRP.Reductions public open import FLRP.Bridge public open import FLRP.Representable public open import FLRP.Assumptions public open import FLRP.Closure public open import FLRP.KurzweilInterval public open import FLRP.LayerBridge public open import FLRP.Certificates public open import FLRP.L7EqSix public