Conditional E255: left translations closed under conjugation (Padilla)
ProvedFiniteMagmaE677.e255_of_e677_leftMul_conjugacy_closedThis is a conditional implication announced by J Ignacio Padilla on 2026-10-10 in the Lean Zulip topic "FINITE: 677 -> 255", with a Lean proof file in pull request #1518 of the Equational Theories Project (closed without merge by its author on 2026-10-13). Proved on this platform on 2026-10-14 (UTC) by omegaestable; the accepted proof uses a different argument from the pull request. The extra hypothesis is a closure condition on left translations. It is not known to follow from E677, and the theorem does not resolve the unrestricted finite implication E677 E255.
Let be a finite magma satisfying E677: for all ,
For write for left translation by . In a finite E677 magma every is a bijection. Assume that the left translations are closed under conjugation by left translations: for all there is with
Then satisfies E255: for every ,
The hypothesis holds in every affine model over that satisfies E677. A computational check against the community database of finite E677 magmas at https://eq677.icarm.cloud (4091 tables as of 2026-09-27) found the hypothesis true in of them and false in , with order the smallest failing order; every one of those magmas satisfies E255. So the theorem settles the finite implication on a proper subclass only. Its role on the mission is as one case of a possible case split, not as a route to the main theorem.
Formalization Note The source states the hypothesis with an inverse, , with packaged as a bijection. Here it is stated without inverses, as for all . Because is a bijection in a finite E677 magma, the source form implies this form (instantiate the source at and use ), and this form implies the source form (instantiate this form at and use ). Finiteness is carried by Fintype α. The empty magma satisfies E255 vacuously, so no nonemptiness hypothesis is needed.
import Definitions.Def_FiniteMagmaE677 import Mathlib universe u open FiniteMagmaE677
theorem FiniteMagmaE677.e255_of_e677_leftMul_conjugacy_closed
{α : Type u} [Fintype α] (op : α → α → α) (h : FiniteMagmaE677.E677 op)
(hconj : ∀ a b : α, ∃ c : α, ∀ z : α, op c (op a z) = op a (op b z)) :
FiniteMagmaE677.E255 op := by sorry