File tree 1 file changed +4
-9
lines changed
1 file changed +4
-9
lines changed Original file line number Diff line number Diff line change @@ -249,17 +249,11 @@ private theorem F_smul_eq_self (σ : G) (b : B) : σ • (F G b) = F G b := calc
249
249
(Group.mulLeft_bijective σ) (fun _ ↦ rfl)
250
250
_ = F G b := by rw [F_spec]
251
251
252
- --example (X : Type) [Finite X] : Fintype X := exact?%
253
- --#check finprod_eq_zero
254
252
private theorem F_eval_eq_zero (b : B) : (F G b).eval b = 0 := by
255
253
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
263
257
264
258
open scoped algebraMap
265
259
@@ -307,6 +301,7 @@ theorem Algebra.isAlgebraic_of_subring_isAlgebraic {R k K : Type*} [CommRing R]
307
301
-- ratio of two algebraic numbers is algebraic (follows from product of alg numbers is
308
302
-- alg, which we surely have, and reciprocal of algebraic number
309
303
-- is algebraic; proof of the latter is "reverse the min poly", don't know if we have it)
304
+
310
305
sorry
311
306
312
307
-- (Théorème 2 in section 2 of chapter 5 of Bourbaki Alg Comm)
You can’t perform that action at this time.
0 commit comments