Finite E677 implies E255 under existential row transport
ProvedFiniteMagmaE677.e677_implies_e255_of_existential_row_transportconditionale255e677equational-theoriesfinite-magma
Let be an arbitrary finite type, including the empty type, and let be any total binary operation on . Suppose E677 holds:
Assume additionally the first-order existential-row transport condition
Then E255 holds:
This is a conditional sufficient criterion. The witness is chosen before , while may depend on both. No associativity, commutativity, or identity element is assumed. The extra transport condition is not asserted to follow from E677; this theorem does not resolve the unrestricted finite implication.
Preamble
import Mathlib.Data.Fintype.Card universe u
Formal statement
theorem FiniteMagmaE677.e677_implies_e255_of_existential_row_transport {α : Type u} [Fintype α]
(op : α → α → α)
(h : ∀ x y : α, x = op y (op x (op (op y x) y)))
(hER : ∀ x : α, ∃ b : α, ∀ a : α, ∃ c : α,
op c (op b (op x (op (op a x) a))) = x) :
∀ x : α, x = op (op (op x x) x) x := by sorrySource
Original conditional row-transport lemma and proof developed with the contributor, 2026-10-13; E677 and the fixer argument use Equational Theories Project blueprint Chapter 13, Lemma 13.1(i)-(ii), https://teorth.github.io/equational_theories/blueprint/677-chapter.html . The additional transport hypothesis is explicitly stated here and is not attributed to that blueprint.