Finite groups are surjunctive
ProvedGottschalkSurjunctivity.isSurjunctive_of_finiteEvery finite group is surjunctive: if is finite, then every injective map is surjective, because is a finite set.
This is the base case of the conjecture, stated in the source together with the conjecture.
import Mathlib import Definitions.Def_GottschalkSurjunctivity_Defs
namespace GottschalkSurjunctivity
theorem isSurjunctive_of_finite (G : Type) [Group G] [Finite G] :
IsSurjunctive G := by sorry
end GottschalkSurjunctivity
Read-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Disclosure — non-blind read-back. This read-back is not independent testimony. It was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statements of this proposal, with full knowledge of the source material and of the intended meaning. It was not produced by a blind auditor, and reviewers should not treat it as an independent check of faithfulness.
For every group in universe that is finite, is surjunctive. Here a group is called surjunctive when the following holds: for every finite, nonempty set (a type in the lowest universe, equipped with a chosen finite enumeration and with a topology that is assumed to be discrete), and for every map (where is the set of all functions , carrying the product topology), if is continuous, shift-equivariant and injective, then is surjective. Shift-equivariant means for every and every , where the left shift is for .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.