Counterexample structure (o) — Condition (R) of (n) holds for rigid fibres with E255 and for finite right-cancellative fibres
ProvedFiniteMagmaE677.right_divisible_of_rigid_or_right_cancelLet be an operation on a set . Call a quadruple of automorphisms of a solution when
(For this is E677 for .) is rigid when the only solution is , and right-cancellative when gives . Condition (R) of Counterexample structure (n) says: for every solution and every , some satisfies .
Theorem. (R) holds in each of these two cases:
- is rigid and satisfies E255;
- is finite and right-cancellative.
Proof idea. In case 1, rigidity gives , and satisfies by E255. In case 2, the map is injective on the finite set , so it is onto.
With (n). If satisfies hypotheses 1–3 of Counterexample structure (n), and is finite and either rigid with E255 or right-cancellative, then satisfies E255. The two Lean statements compose with no other step. For a right-cancellative fibre, Counterexample structure (p) allows any permutations as twists.
Use in a counterexample search. A minimum counterexample of the form in (n) needs a fibre that fails (R), so a fibre that is neither rigid with E255 nor right-cancellative. Our computer check of the E677 tables in the ICARM database (not a proof and not part of this theorem): of the 1297 tables of order at most 100, 59 are not right-cancellative, and each of these 59 is rigid. Above order 100, among the tables that are not right-cancellative, 101 are not rigid (3 were not tested), and (R) holds in each of the 101.
Prior work. The twisted construction is B. Le Floch's (ETP Zulip thread "FINITE: 677 -> 255", 2024-12-18); see (n). The two cases are short arguments. For case 2, see his message of 2024-12-18 (one of the E677 equations for the twists "has the schematic form , so is invertible. This implies right-invertibility, which implies 255."). Related to case 1, in an edit to his earlier message of 2024-12-18 he noted for one model, the 8-operation projective model: "in particular so the model obeys 255. This may hint to a general immunity." The formal condition (R) and its use in (n) were not found in the ETP blueprint, the ETP paper (arXiv:2512.07087v2) or the ETP Zulip thread up to 2026-10-14; see (n) for his remark of 2024-12-18 on fixer existence under twists.
Formalization Note Automorphisms are elements of Equiv.Perm E with the property ∀ u w, f (opE u w) = opE (f u) (f w) written out. The hypothesis is the disjunction of the two cases (with Finite E in the second), and the conclusion is (R) in the exact form of the hypothesis hR of (n), so it can be passed to (n) without rewriting (checked in Lean).
import Definitions.Def_FiniteMagmaE677 import Mathlib universe u open FiniteMagmaE677
theorem FiniteMagmaE677.right_divisible_of_rigid_or_right_cancel
{E : Type u} (opE : E → E → E)
(hE : ((∀ α a b c : Equiv.Perm E,
(∀ u w : E, α (opE u w) = opE (α u) (α w)) →
(∀ u w : E, a (opE u w) = opE (a u) (a w)) →
(∀ u w : E, b (opE u w) = opE (b u) (b w)) →
(∀ u w : E, c (opE u w) = opE (c u) (c w)) →
(∀ s t : E, s = opE t (opE (α s) (opE (opE (a t) (b s)) (c t)))) →
α = 1 ∧ a = 1 ∧ b = 1 ∧ c = 1) ∧ FiniteMagmaE677.E255 opE) ∨
(Finite E ∧ ∀ b : E, Function.Injective (fun a : E => opE a b))) :
∀ α a b c : Equiv.Perm E,
(∀ u w : E, α (opE u w) = opE (α u) (α w)) →
(∀ u w : E, a (opE u w) = opE (a u) (a w)) →
(∀ u w : E, b (opE u w) = opE (b u) (b w)) →
(∀ u w : E, c (opE u w) = opE (c u) (c w)) →
(∀ s t : E, s = opE t (opE (α s) (opE (opE (a t) (b s)) (c t)))) →
∀ s : E, ∃ r : E, opE r (b s) = a s := by sorry