Counterexample structure (n) — Extensions twisted by automorphisms of the fibre satisfy E255 when the fibre satisfies condition (R)
ProvedFiniteMagmaE677.e255_of_twisted_extension_of_right_divisibleLet and be finite sets with operations and , and let be an operation on . The block is the part of the table of with rows in and columns in . It is twisted when there are automorphisms of with
The fibre satisfies condition (R) when, for all automorphisms of with
the equation has a solution for every . (For this identity is E677 for .)
Theorem. Suppose that
- satisfies E677, and satisfies E255;
- every block is twisted, except that the blocks with (the idempotent diagonal blocks) may have any table;
- E255 holds at every point with ;
- satisfies (R).
Then satisfies E255. E677 is not assumed for or for .
Which fibres satisfy (R). By Counterexample structure (o), (R) holds when is rigid and satisfies E255, and when is right-cancellative (see (o) for the terms). Counterexample structure (p) treats a right-cancellative fibre with permutations in place of automorphisms.
Use in a counterexample search. Let be a congruence of a minimum counterexample that is neither equality nor universal. All -classes have the same size (as used in Counterexample structure (b)), so can be written as with . By minimality, satisfies E255, and so does each class over an idempotent of (a smaller submagma). So hypotheses 1 and 3 hold, and the blocks of off the idempotent diagonal blocks are not all twisted for one fibre operation with (R).
Prior work. ETP blueprint Lemma 13.4 proves E255 for the affine extensions over an abelian group, with endomorphisms . The twisted form has a magma in place of the abelian group, automorphisms in place of the endomorphisms, and no constant term. The twisted construction is B. Le Floch's (ETP Zulip thread "FINITE: 677 -> 255", 2024-12-18): with endomorphisms of the fibre, bijective; here both twists are bijective. The same day he gave an informal argument that it gives no finite counterexample, and then noted: "If M is not right-invertible to begin with ..., then the result is not right-invertible. And maybe is not preserved by this construction: even invertible twists might 'move' the failures of right-invertibility from some that contains to one that does not." For automorphisms as in (R), put ; then (R) for them says that each is for some . By the theorem, under hypotheses 1–4 every point of has a fixer, so the loss of fixers that his second sentence considers does not occur. On 2024-12-25 he wrote: "If the base 677 magma is right-cancellative then the resulting magma is right-cancellative, but there was no direct immunity to 677->255, so there is still a bit of hope there." This theorem adds a Lean proof, arbitrary idempotent diagonal blocks, and condition (R), which does not require right cancellation and holds for the rigid fibres with E255 of (o). The formal condition (R), and the proof that it gives E255, were not found in the ETP blueprint, the ETP paper (arXiv:2512.07087v2) or the ETP Zulip thread up to 2026-10-14.
Formalization Note The operations are opQ, opE and op on Q × E. The twists are maps φ ψ : Q → Q → Equiv.Perm E, and hφ, hψ say that they respect opE. htw says that every block (x, y) with ¬ (x = y ∧ opQ x x = x) is twisted. hidem is hypothesis 3, and hR is (R) with the automorphism property written out. The theorem is about the product type; a magma that is only isomorphic to a product needs a transport step that is not part of this statement.
import Definitions.Def_FiniteMagmaE677 import Mathlib universe u v open FiniteMagmaE677
theorem FiniteMagmaE677.e255_of_twisted_extension_of_right_divisible
{Q : Type u} {E : Type v} [Finite Q] [Finite E]
(opQ : Q → Q → Q) (opE : E → E → E) (op : Q × E → Q × E → Q × E)
(φ ψ : Q → Q → Equiv.Perm E)
(hQ : FiniteMagmaE677.E255 opQ) (h : FiniteMagmaE677.E677 op)
(htw : ∀ (x y : Q) (s t : E), ¬ (x = y ∧ opQ x x = x) →
op (x, s) (y, t) = (opQ x y, opE (φ x y s) (ψ x y t)))
(hidem : ∀ x : Q, opQ x x = x → ∀ s : E,
(x, s) = op (op (op (x, s) (x, s)) (x, s)) (x, s))
(hφ : ∀ (x y : Q) (a b : E), φ x y (opE a b) = opE (φ x y a) (φ x y b))
(hψ : ∀ (x y : Q) (a b : E), ψ x y (opE a b) = opE (ψ x y a) (ψ x y b))
(hR : ∀ α 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) :
FiniteMagmaE677.E255 op := by sorry