Skip to content

Commit d3da971

Browse files
authored
Merge pull request #128 from morrison-daniel/main
Complete F_eval_eq_zero
2 parents e78815c + 63e5249 commit d3da971

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

FLT/MathlibExperiments/FrobeniusRiou.lean

+4-9
Original file line numberDiff line numberDiff line change
@@ -249,17 +249,11 @@ private theorem F_smul_eq_self (σ : G) (b : B) : σ • (F G b) = F G b := calc
249249
(Group.mulLeft_bijective σ) (fun _ ↦ rfl)
250250
_ = F G b := by rw [F_spec]
251251

252-
--example (X : Type) [Finite X] : Fintype X := exact?%
253-
--#check finprod_eq_zero
254252
private theorem F_eval_eq_zero (b : B) : (F G b).eval b = 0 := by
255253
let foo := Fintype.ofFinite G
256-
simp [F_spec, eval_prod]
257-
-- need eval finprod = finprod eval (missing?)
258-
-- then use `finprod_eq_zero _ (1 : G)`
259-
-- maths proof: evaluating the finite product at b clearly gives 0 because
260-
-- the term corresponding to τ=1 is 0
261-
sorry
262-
254+
simp [F_spec,finprod_eq_prod_of_fintype,eval_prod]
255+
apply @Finset.prod_eq_zero _ _ _ _ _ (1 : G) (Finset.mem_univ 1)
256+
simp
263257

264258
open scoped algebraMap
265259

@@ -307,6 +301,7 @@ theorem Algebra.isAlgebraic_of_subring_isAlgebraic {R k K : Type*} [CommRing R]
307301
-- ratio of two algebraic numbers is algebraic (follows from product of alg numbers is
308302
-- alg, which we surely have, and reciprocal of algebraic number
309303
-- is algebraic; proof of the latter is "reverse the min poly", don't know if we have it)
304+
310305
sorry
311306

312307
-- (Théorème 2 in section 2 of chapter 5 of Bourbaki Alg Comm)

0 commit comments

Comments
 (0)