Skip to content

Commit 585719a

Browse files
committed
chore(Data/Finsupp): golf embSigma_apply_of_ne and embSigma_single using grind (leanprover-community#32177)
1 parent fc14f3d commit 585719a

1 file changed

Lines changed: 2 additions & 8 deletions

File tree

Mathlib/Data/Finsupp/Sigma.lean

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,7 @@ theorem embSigma_apply_self {k : κ} (f : ι k →₀ M) (i : ι k) :
6666
theorem embSigma_apply_of_ne {k k' : κ} (f : ι k →₀ M) (hk : k' ≠ k) (i : ι k') :
6767
embSigma f ⟨k', i⟩ = 0 := by
6868
apply embDomain_notin_range
69-
intro ⟨j, hj⟩
70-
simp only [Embedding.sigmaMk, Embedding.coeFn_mk, Sigma.mk.injEq] at hj
71-
exact hk hj.1.symm
69+
grind
7270

7371
@[simp, grind =]
7472
theorem support_embSigma {k : κ} (f : ι k →₀ M) :
@@ -120,11 +118,7 @@ section EmbSigmaSingle
120118
theorem embSigma_single [Zero M] {k : κ} (i : ι k) (m : M) :
121119
embSigma (single i m) = single ⟨k, i⟩ m := by
122120
classical
123-
ext ⟨k', j⟩
124-
by_cases hk : k' = k
125-
· subst hk
126-
simp [single_apply]
127-
· simp [embSigma_apply_of_ne _ hk, hk]
121+
grind
128122

129123
end EmbSigmaSingle
130124

0 commit comments

Comments
 (0)