@@ -429,30 +429,8 @@ noncomputable def IsInternal.collectedBasis (h : IsInternal A) {α : ι → Type
429429@[simp]
430430theorem IsInternal.collectedBasis_coe (h : IsInternal A) {α : ι → Type *}
431431 (v : ∀ i, Basis (α i) R (A i)) : ⇑(h.collectedBasis v) = fun a : Σ i, α i ↦ ↑(v a.1 a.2 ) := by
432- funext a
433- -- Porting note: was
434- -- simp only [IsInternal.collectedBasis, toModule, coeLinearMap, Basis.coe_ofRepr,
435- -- Basis.repr_symm_apply, DFinsupp.lsum_apply_apply, DFinsupp.mapRange.linearEquiv_apply,
436- -- DFinsupp.mapRange.linearEquiv_symm, DFinsupp.mapRange_single, linearCombination_single,
437- -- LinearEquiv.ofBijective_apply, LinearEquiv.symm_symm, LinearEquiv.symm_trans_apply, one_smul,
438- -- sigmaFinsuppAddEquivDFinsupp_apply, sigmaFinsuppEquivDFinsupp_single,
439- -- sigmaFinsuppLequivDFinsupp_apply]
440- -- convert DFinsupp.sumAddHom_single (fun i ↦ (A i).subtype.toAddMonoidHom) a.1 (v a.1 a.2)
441- simp only [IsInternal.collectedBasis, coeLinearMap, Basis.coe_ofRepr, LinearEquiv.trans_symm,
442- LinearEquiv.symm_symm, LinearEquiv.trans_apply, sigmaFinsuppLequivDFinsupp_apply,
443- AddEquiv.toEquiv_eq_coe, Equiv.toFun_as_coe, EquivLike.coe_coe,
444- sigmaFinsuppAddEquivDFinsupp_apply, sigmaFinsuppEquivDFinsupp_single,
445- LinearEquiv.ofBijective_apply]
446- rw [DFinsupp.mapRange.linearEquiv_symm]
447- -- `DFunLike.coe (β := fun x ↦ ⨁ (i : ι), ↥(A i))`
448- -- appears in the goal, but the lemma is expecting
449- -- `DFunLike.coe (β := fun x ↦ Π₀ (i : ι), ↥(A i))`
450- erw [DFinsupp.mapRange.linearEquiv_apply]
451- simp only [DFinsupp.mapRange_single, Basis.repr_symm_apply, linearCombination_single, one_smul,
452- toModule]
453- -- Similarly here.
454- erw [DFinsupp.lsum_single]
455- simp only [Submodule.coe_subtype]
432+ simp [IsInternal.collectedBasis, coeLinearMap, DFinsupp.mapRange.linearEquiv,
433+ toModule, DFinsupp.lsum]
456434
457435theorem IsInternal.collectedBasis_mem (h : IsInternal A) {α : ι → Type *}
458436 (v : ∀ i, Basis (α i) R (A i)) (a : Σ i, α i) : h.collectedBasis v a ∈ A a.1 := by simp
0 commit comments